DDL:操作数据库、表、表项等
2019-05-04 / SQL / 1008 次围观 / 0 次吐槽 /掌握如何使用的关键字:CREATE、 ALTER、 DROP
操作数据库
创建
create database 数据库名;
Create database 数据库名 character set gbk;
Create database 数据库名 character set gbk COLLATE gbk_chinese_ci;
COLLATE :指排序规则
查询
查看当前数据库服务器中的所有数据库
show databases;
查看创建的数据库的定义信息
Show create database 数据库名;
修改
查看服务器中的数据库,并把数据库的字符集修改为utf8;
alter database 数据库名 character set utf8;
删除
删除创建的数据库
drop database 数据库名;
其他:
查看当前使用的数据库
select database();
切换数据库
use 数据库名;
操作数据表
创建表语法:
create table 表名( 字段1 字段类型, 字段2 字段类型, ... 字段n 字段类型 ); |
常用数据类型
分类 | 数据类型 | 说明 |
数值类型 | BIT(M) | 位类型。M指定位数,默认值1,范围1-64 |
TINYINT [UNSIGNED] [ZEROFILL] | 带符号的范围是-128到127 无符号0到255。 | |
BOOL,BOOLEAN | 使用0或1表示真或假 | |
SMALLINT [UNSIGNED] [ZEROFILL] | 2的16次方 | |
INT [UNSIGNED] [ZEROFILL] | 2的32次方 | |
BIGINT [UNSIGNED] [ZEROFILL] | 2的64次方 | |
FLOAT[(M,D)] [UNSIGNED] [ZEROFILL] | M指定显示长度,d指定小数位数 | |
DOUBLE[(M,D)] [UNSIGNED] [ZEROFILL] | 表示比float精度更大的小数 | |
文本、二进制类型
| CHAR(size) char(20) | 固定长度字符串 |
VARCHAR(size) varchar(20) | 可变长度字符串 | |
BLOB LONGBLOB | 二进制数据 | |
TEXT(clob) LONGTEXT(longclob) | 大文本 | |
时间日期
| DATE/DATETIME/TimeStamp | 日期类型(YYYY-MM-DD) (YYYY-MM-DD HH:MM:SS),TimeStamp表示时间戳,它可用于自动记录insert、update操作的时间
|
VARCHAR、BLOB和TEXT类是变长类型。每个类型的存储需求取决于列值的实际长度。 |
创建一个表
create table employee( id int, name varchar(20), gender bool,//true 男性 ,false 女性 birthday date, Entry_date date, job varchar(20), salary float, resume text );
查询当前数据库中所有的表
show tables;
查询表的字段信息
desc 表名;
增加一个表项
alter table 表名 add 项目名 blob;
修改表项的储存长度
alter table 表名 modify 项目名 动态类型(长度);
删除表项
alter table 表名 drop 项目名; //一次只能删除一个
修改表名
rename table 旧表名 to 新表名;
查询表的创建
show create table 表名;
修改表的字符集
alter table 表名 character set gbk;
修改表项名
alter table 表名 change 旧项目名 新项目名 类型;
删除表
drop table 表名;
- 上一篇:SQL
- 下一篇:DML:数据表增删改查
Powered By Cheug's Blog
Copyright Cheug Rights Reserved.