学习笔记-数据库基本

在这里插入图片描述
在这里插入图片描述
所谓的创建表就是声明列的过程,剩下的就是根据列区添加值
建库:create database (库名);
查看:show databases;
删除:dorp database ();
decimal:精确度高于double>float
char(0~255)定长字符串,char(M)如果存入小于M个字符,实际占用了M个字符
Varchar()变长字符串,varchar(M)存入小于M个字符,实际占用了N<=M个字符,实际占用了N个字符,这N个字符会比M多出1~2个字节,用于计算存入了多少字符
Char的执行效率高,因为它不需要计算
日期:date
日期时间:datetime
命名规则:
必须字母开头,不要用汉字
必须在1-30个字符之间
必须只能包含A-Z,a-z,0-9,$和#,_
不能重名

CREATE TABLE student
(
stuid int NOT NULL,
stuname varchar(20) NOT NULL,
sex char(2) NOT NULL,
sid INT NOT NULL,
address VARCHAR(50)
)CHARSET=UTF8;
修改表明 :Alter table 旧名 rename 新;
添加一列:Alter table 名 add column age int;
修改列名:alter table 名 change age(改前) stuage(改后) int;
删除列: alter table 名 drop column stuage;
删除表:drop table 名;
修改列的数据类型:alter table 名 modify 列名 修改后的数据类型();
非空和默认约束只能添加到列级,不能添加到表级
在这里插入图片描述
设置默认值: 列名 数据类型 default ‘ 默认值‘
设置主键: constraint 创建名称 primary key (列名),
设置唯一约束: constraint 创建名称 unique (列名)

猜你喜欢

转载自blog.csdn.net/mtx188/article/details/83449683
今日推荐