基本操作
一、库操作
1.查看库:show databases;
2.创建库:create databases 库名;
3.删除库:drop database 库名;
4.切换库:use 库名
二、表操作
1.显示当前库中所有的表名:show tables;
2.创建表:create table 表名称(列名 数据类型 permary key(主键));
|
常用数据类型 |
||
|
日期时间型 |
Data(3字节) |
格式:2018-09-11 |
|
Time(3字节) |
格式:10:29:11 |
|
|
Datetime(8字节) |
格式:2018-09-11 10:29:11 |
|
|
Year(1字节) |
格式:2018 |
|
|
数值(整型) |
Int |
有符号范围(-2147483648~2147483647) 无符号范围(0~4294967295) |
|
数值(浮点型) |
Float(m,d) Decimal(m,d) |
共存m位数,整数占d位,小数占m-d位 |
|
字符型 |
Char(n)【定长】 |
最多存n个字符,一个中文或一个字母都占一个字符 |
|
Varchar(n)【非定长】 |
||
|
货币型 |
Money |
|
1).主键:用于保证数据完整性。特点:唯一性、非空性
方法一:
方法二:
2)外键:若有一字段在A表中为主键,而在B表中不为主键,则称该字段B表的外键。A表为主键表(父表、主表),B表为外键表(从表、外表)。用于和其他表建立联系,一个表可有多个外键。
例:将table1中的id主键作为table2中的外键
3)约束
|
主键(primary key) |
物理上存储的顺序 |
|
非空(not null) |
此字段不允许空 |
|
唯一(unique) |
此字段的值不允许重复 |
|
默认值(default) |
不填时使用默认值 |
|
外键(foreign key) |
维护两个表之间的关系 |
3.查看表结构:desc 表名;
|
表格式 |
|
|
Field |
字段 |
|
Type |
数据类型 |
|
Null |
空 |
|
Key |
主键 |
|
Default |
默认值 |
|
Extra |
额外 |
4.删除表:drop table 表名;
5.修改表名
1)alter table 旧表名 rename 新表名;
2)rename table 旧表名 to 新表名;