文档介绍:show databases; :表示查看所有的数据库
use <库名>; :表示使用该库
show tables ; :表示查看库里面的所有表
primary key :主键,简称pk
unique :候选键
foreign:外键,简称fk
references句子用来创建一个表中一组列与表中被参考的候选键之间的关系
desc <表名> :查看表结构
not null:非空
check:用来创建列的限制。
constraint :用于定义约束 constraint <约束名> check(约束条件)
depault :定义默认值 default <值>
表的修改
alter table
添加列:alter table Tale_Name ADD column_name datatype[(size)]
删除类的语法:alter table Table_Name DROP COLUMN column_name
时间类型Date
Date
大对象类型
Blob 40G(oracle里)
候选键
候选键:Candidate key
Unique关键字用来表明一列(或者列的集合)一定不能在表中任何地方复制。在符合unique限制的一组列中输入值之后,再输入任何复制现存的一组值的值都会被数据库所抛弃。
UNIQUE(name);
CKECK
拘束 CHECK(条件);
关闭和打开数据库服务(在dos命令下)
net stop mysql;
net start mysql;
默认值设定
DEFAULT ‘要默认的值’
如:time date default sysdate null; 默认系统的时间(不是标准的语句,有些数据库不支持sysdate关键字)
主码自增长
如id int AUTO_INCREMENT PRIMARY KEY
CHECK中的可选值范围设定
如:check(genre in(‘Horror’,’conedy’,’drama’));
表的修改(增加字段)
Altet TABLE tablename ADD columnname datatype[(size)]
表的修改(删除字段)
ALTER TABLE tablename DROP COLUMN colnmnname;
视图定义
CREATE VIEW AS<查询表达式>
为表添加约束语句(外键约束)
ALTER TABLE tablename ADD CONSTRAINT FK_字段名 foreign key (字段名) references 表名(字段名)on update restrict;
修改视图
ALTER VIEW 视图名 AS (查询语句)
视图修改(字段重命名)
ALTER VIEW 表名(新的字段名字1,新的字段名2,…)AS (查询语句);
索引(UNIQUE是创建一个唯一索引的关键字)
CREATE [UNIQUE] INDEX 索引名 ON 表名(字段名)
即对某个表的某个字段创建索引
DELETE语句
DELETE from tablename where
LIKE模糊查询
From table where column [not] patter