内容概括:
打开数据库(USE),创建数据表,查看所创建的数据表;
在数据表中插入记录(INSERT),查看记录(SELECT),查看数据表结构(SHOW),数据表的其他一些属性((NOT)NULL,AUTO_INCREMENT,PRIMARY KEY,UNIQUE KEY,DEFAULT)
1 什么是数据表?
数据表是数据库的重要组成部分,是其他对象的基础
行记录,列字段
2 打开数据库 USE
USE 数据库名称;
SELECT DATABASE(); //展示当前打开的数据库
3 创建数据表
CREATE TABLE [IF NOT EXISTS] table_name(
column_name data_type,
...
)
PS: 字段:项目列名,数据类型,逗号是两个字段的分隔符,数据表在创建时一定不能脱离项目实际意义,注意字段和字段之间逗号隔开,最后一个逗号不需要逗号,无字符UNSIGNED
4 查看数据表列表
SHOW TABLES [FROM db_name] [LIKE 'pattern' | WHERE expr] //where expr 通配符
PS:mysql数据库种默认有24个数据库
5 查看数据表结构
SHOW COLUMNS FROM tbl_name
6 数据表中插入记录
INSERT [INTO] tbl_name [(col_name,...)] VALUES(val,...)
PS:如果省略列名字段,那么所以列值必须要写,否则不匹配。
7 记录查找(此处验证数据表是否成功插入记录)
SELECT expr,...FROM tbl_name
8 数据表字段的其他属性
1)是否可以为空的属性
NULL,字段值可以为空
NOT NULL,字段值禁止为空
2)保证记录的唯一性的属性
(AUTO_INCREMENT,PRIMARY KEY,UNIQUE KEY)
3.1)AUTO_INCREMENT
自动编号,且必须与主键组合使用,默认情况下,起始值为1,每次的增量为1。(主键才能定义自动编号)
设置自动编号属性,与主键一起使用3.2) 主键约束 PRIMARY KEY
每张数据表只有一个主键;主键保证记录的唯一性;主键不为空;
AUTO_INCREMENT必须要和主键搭配使用,但主键不一定要AUTO_INCREMENT
3.3) 唯一约束 UNIQUE KEY
唯一约束可以保证记录的唯一性;唯一约束的字段可以保证记录的唯一性;唯一约束的字段可以为空(NULL);每张数据表可以存在多个唯一约束。
说明:当字段名设置唯一约束属性时,就不能有重复值,如username为UNIQUE KEY时,插入('Tom',20)这条记录,再次插入(‘Tom’)就会报错。在一个数据表中我们可以设置多个唯一约束。而只能设置一个主键约束。
4) 默认值的属性
DEFAULT
当插入记录时,如果没有明确为字段赋值,则自动赋予默认值
网友评论