一数据库操作:
#创建数据库
create databases 数据库名;
#删除数据库
drop databases 数据库名;
#显示数据库
show databases;
二数据库表的操作
1 创建表的语法create table 表名
{
字段名1,数据类型[约束条件]
字段名2,数据类型[约束条件]
字段名3,数据类型[约束条件]
字段名4,数据类型[约束条件]
字段名5,数据类型[约束条件]
....................................................
字段名n,数据类型[约束条件]
}
补充:
①mysql的数据类型
五大基本类型
1 整数类型:BIT、BOOL、TINY INT、SMALL INT、MEDIUM INT、 INT、 BIG INT;
2 浮点数类型:FLOAT、DOUBLE、DECIMAL;
3 字符串类型:CHAR、VARCHAR、TINY TEXT、TEXT、MEDIUM TEXT、LONGTEXT、TINY BLOB、BLOB、MEDIUM BLOB、LONG BLOB;
4 日期类型:Date、DateTime、TimeStamp、Time、Year;
5 其他数据类型:BINARY、VARBINARY、ENUM、SET、Geometry、Point、MultiPoint、LineString、MultiLineString、Polygon、GeometryCollection等。
注:详细数据类型参考博客:
https://www.cnblogs.com/-xlp/p/8617760.html
②常见创建语句
create table tb_dept( Id int primary key auto_increment,#部门编号 整形 主键 自增长 Name varchar(18),#部门名称 description varchar(100)#描述12 ); create table tb_emp( id int primary key auto_increment,#auto_increment只是MySQL特有的 Name varchar(18), sex varchar(2), age int, address varchar(200), email varchar(100) );
三数据库表的常用操作
#删除表
drop table tb_dept;
#查看表信息
desc tb_dept;
#注意:不是任何情况下都可以去修改的, #只有当字段只包含空值时才可以修改。
alter table tb_emp modify sex varchar(4);
#增加列
Alter table tb_emp add tel varchar(4);
#删除列
Alter table tb_emp drop tel varchar(4);
Alter table tb_emp drop column tel;
#列改名
Alter table tb_emp change Name emp_Name varchar(18);
#表改名
Alter table tb_emp rename emp;
Rename table emp to tb_emp;
#约束
/*
Not null 非空;
Unique 唯一键
Primary key 主键
Check 检查
*/
#实例
create table tb_emp( id int primary key auto_increment, Name varchar(18), sex varchar(2) default'男' check(sex='男'or sex='女'),#表级写法check 在mysql中不起作用 age int, address varchar(200), email varchar(100) unique, dept_id int,#references tb_dept(id) #表级写法外键不起作用 constraint foreign key fk_emp(dept_id) references tb_dept(id) );
注:本论文参考博客