mysql基本语法

建表的三范式原则

1NF:字段不可拆分,必须有主键

2NF:不是复合主键,所有非主键字段都由主键决定

3NF:是复合主键,所有非主键字段都由复合主键共同决定,不能部分决定

 

#表示备注  这里的命令大小写都可以。

#创建数据库

CREATE DATABASE  name

 

#删除数据库

drop database name

 

#使用数据库 之后创建表都默认为数据该数据库

use name

 

备注:表项 columns    表类型  value  表属性  storage (字段)

#删除表表

Drop  table  name

#创建表

create table t_class( class_id  varchar(50)  PRIMARY KEY,  

class_name  varchar(50) );

表项   表类型  表属性  ,逗号表示一项结束 开始下一项。

所有项添加完成,后面可以添加特殊说明

外键特殊按说明  

FOREIGN KEY  (自己表项)  REFERENCES 外键表名(外键表项)

 

添加表项

alter table  表名 add 表项   表类型  表属性

 

显示所有表

show tables;

 

 

 

显示表创建方法

show create table 表名;

 

 

 

分栏界面显示表

SHOW COLUMNS FROM  表名;

 

 

 

显示数据库

show databases;

 

 

 

 

#数据插入

insert  删除 delete  更新 update  查询 select

如果表项不写 ,默认为所有表项,如果缺省,其他值默认为空

insert into 表名 (表项1, 表项二) values(内容1,内容二);

 

delete from 表名 where 主键表项= 表项的内容(值);

列如 delete from t_class where class_id = 'cr002';

 

修改表项中的值

update 表名 要改表项1=要改表值1, 要改表项2 =要改表值2 where 主键表项= 表项的内容(值);

 

 查询  

条件查询,查看其中几项表

Select 表项1,表项2  from  表名;    

select class_id, class_name from t_class;

 

 

 

 

条件查询,查看表名的所有表项

Select * from  表名;    

select * from t_class;

 

条件查询,查看表名的所有表项

Select * from  表名 where  条件语句;  可以查表项等于某个值 也可以判断大小

select * from t_class where class_id = 'cr001' and class_name = '科锐2';

select * from t_class where class_id >= 'cr001';

select * from t_class where class_id <> 'cr001';

 

posted @ 2020-09-05 16:10  特权E5  阅读(157)  评论(0编辑  收藏  举报