课堂sql笔记
一、sql语言的组成
1,DDL:数据定制语言
数据操作语言
数据查询语言
DCL:数据控制语言
二、关于‘’库‘’
1.展示所有权限内的数据库:
show database;
2.创建数据库:
create table 数据库名;
3.删除数据库
drop database 数据库名
三、关于表
1.创建表
create table 表明(
字段1 数据类型 约束,
字段2 数据类型 约束
、、、、
)comment="表注释" charset="字符级" engine=存储引擎;
2、约束
自增:auto_increment;
主键:primary key;
外键:foreign key;
唯一:unique key;
非空:not null;
无符号:unsigned;
0填充:zerofill;
注释:comment;
3、删除表
drop table 表名;
4、修改表名
alter table 表名 rename to 新表;
四、关于 ’‘字段’‘
1.添加字段
alter table 表名 add 字段名 数据类型 约束。。。;
2.修改字段名
alter table 表名 change 旧字段 新字段 约束;
3.删除字段
alter table 表名 drop 字段;
4.添加主键
alter table 表名 add constraint 主键名 primary key(字段名【,字段2】);
5.添加外键
alter table 从表明 add constraint 外键名 foreign key(从表中的字段)references 主表(主表中的字段)
注意:1.主表中的字段必须是主表中的主键
2.两个表中的关联字段的数据类型必须相同,名字可以不同
五、关于记录(行)
1.插入记录
insert into 表名[(字段列表)] values(值列表)[,值列表)....];
2.修改数据
update 表名 set 字段名1=新值1[(,字段2=新值2)] where 条件;
3.删除数据
delete from 表名 where 条件;
4.清空表中的记录
truncate table 表名 ---保留表中的数据 【等价于不带where条件的delete语句,执行速度快,但无法恢复;】
5.将查询数据结果保存到一个新表
create table 新表名(
select 字段1 [字段2....]
from 原表
);
最大值最小值函数
字符串函数


浙公网安备 33010602011771号