Mysql常用教程

 

一数据库操作:

#创建数据库

create databases 数据库名;

#删除数据库

drop databases 数据库名;

#显示数据库

show databases;

二数据库表的操作

1 创建表的语法create table 表名

{

字段名1,数据类型[约束条件]

字段名2,数据类型[约束条件]

字段名3,数据类型[约束条件]

字段名4,数据类型[约束条件]

字段名5,数据类型[约束条件]

....................................................

字段名n,数据类型[约束条件]

}

补充:

mysql的数据类型

五大基本类型

1 整数类型:BITBOOLTINY INTSMALL INTMEDIUM INTINT BIG INT;

2 浮点数类型:FLOATDOUBLEDECIMAL

3 字符串类型:CHARVARCHARTINY TEXTTEXTMEDIUM TEXTLONGTEXTTINY BLOBBLOBMEDIUM BLOBLONG BLOB

4 日期类型:DateDateTimeTimeStampTimeYear

5 其他数据类型:BINARYVARBINARYENUMSETGeometryPointMultiPointLineStringMultiLineStringPolygonGeometryCollection

 注:详细数据类型参考博客:

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) );

 注:本论文参考博客

https://www.cnblogs.com/bestlove/p/6706318.html

非学无以广才,非志无以成学。 正是因为今天的不完美,才对未来充满希望。 ----长帆
原文地址:https://www.cnblogs.com/changfan/p/11230199.html