. .
. v .
Mysql数据库学习总结
数据库的根本操作:创立删除查看
Create database school;
用于创立数据库,并且数据库的名字不可以更改
Show create database; show databases;
用来查看创立数据库的语句
Drop database;
用于删除数据库
表的根本操作:
Create table;
用于创立表,table后面加表名称
Create table student{
Id int;
Name varchar(10);
Sex Boolean;
}
Show tables;
用于显示数据库中的所有表
Describe student;
这里显示了字段、数据类型、是否为空、主外键、默认值和额外信息
Show create table;
显示创立表时的详细信息
Drop table student;
删除表的操作
完整性约束
. .
. v .
是对字段进展限制,从而该字段到达我们期望的效果
设置表的主键:主键能够标识表中的每条信息的唯一性。〔primary key〕
创立主键的目的在于快速查找到表中的某一条信息
多字段主键:由多个属性组合而成
例如:primary key〔id,course_id〕;
设置表的外键;
设置表的外键的作用在于建立与父表的联系
比方表A中的id是外键,表B中的id是主键
那么就可以称表B为父表,表A为子表
比方表B中id为123的学生删除后,表A中id为123的记录也随着消失
这样做的目的在于保证表的完整性。
设置表的非空约束:
设置表中的字段不为空
设置表的唯一性约束
唯一性约束指表中该字段的值不能重复出现,也就是给表中某个字段加上unique
设置表的属性值自动增加:
auto_increment 主要用于为表中插入的新纪录自动生成唯一ID
一个表中只能由一个字段使用此约束,并且该字段必须为主键的一局部,约束的值ibixu是整型值。
设置表中属性的默认值
在表中插入一体哦新的记录时,如果没有为该字段赋值,那么数据库系统就会为该字段附上一条默认值。
修改表
修改表需要用到alter table
修改表名:
. .
. v .
Alter table student rename person;
Rename 用来命名
修改字段的数据类型
Alter table person modify name varchar(20);
将原来的varchar(**)修改为vaarchar(20)
修改字段名
Alter table person change stu_name name varchar(25)
这里的stu_name是原名,name是新名,不管修不修改数据类型,后面的数据类型都要写
增加无完整性约束条件的字段
Alter table person add sex Boolean;
此处的sex 后面值跟了数据类型,而没有完整性约束条件
增加完整性约束体条件的字段
Alter table person add age int not null;
增加了一条age字段,接着在后面加上了约束条件
增加额外的完整性约束条件
Alter table person add primary key first;
这样同样也用于多字段设置
在表头添加字段
Alter table person add num int primary key first;
默认情况下添加到表尾,在添加语句后面加上first节能添加到表头
在指定位置添加字段
Alter table person add birth date after name;
这里添加一
mysql数据库学习总结 来自淘豆网m.daumloan.com转载请标明出处.