MySQL基础--1

数据库

  • 数据库是以一定组织方式储存在一起的,能为多个用户共享的,具有尽可能小的冗余度的、与应用彼此
    独立的相互关联的数据集合。

MySQL

连接到MySQL服务器

mysql -uroot -proot [-h127.0.0.1]

断开连接

exit
or
quit

MySQL常用命令

  • 显示MySQL中所有的数据库

show databases;

  • 切换到mydb数据库

use mydb;

  • 查看数据库中所有的表

show tables;

  • 查看表结构

desc t_user ;

  • 查看数据库版本和时间

select version(),now()

储存数据基本流程

  • 创建数据库

create database xxx;

  • 创建表
create table t_student (
    stuname varchar(20),
    stuage int,
    stuaddress varchar(100)
);
  • 插入数据
insert into t_student
    (stuname,stuage,stuaddress) 
    values
    ('tom',23,'China');
  • 查询表中数据

select * from t_student;

  • 删除表

drop table t_student;

主键

  • 在设计表时总是要定义表的主键
  • 表的主键设计策略
    1. 任意两行都不具备相同的主键值
    2. 每行都必须具有一个主键值(主键不允许Null列)
    3. 主键和业务无关,不更改,不重用
  • 主键可以是一个列或者是多个列的组合
  • 使用PRIMARY KEY(XXX)来声明一个主键列
  • 如果使用多个列作为主键则需要如下声明:PRIMARY KEY(XXX,XXX)

创建表时添加主键

  • 比较常用的格式,添加自动增长主键。
create table t_student (
    id  int auto_increment,
    stuname varchar(20),
    stuage int,
    stuaddress varchar(100),
    primary key(id)
);

MySQL数据类型

  • 整数类型
MySQL基础--1_第1张图片
Paste_Image.png
  • 浮点数
MySQL基础--1_第2张图片
Paste_Image.png
  • 字符型
MySQL基础--1_第3张图片
Paste_Image.png

你可能感兴趣的:(MySQL基础--1)