常见的表库操作语句(备忘录)
- 属于DDL 语句范围
1. 库操作
- create database testA charset utf8mb4;
- create database testC charset utf8mb4;
- drop database testC;
- show databases;
- use testA;
- show tables;
2. 表操作
建表语句:
【mysql8.x】
create table `Book`( id int not null auto_increment, name varchar(30) not null default '',tag varchar(100) not null default '', ISBN int not null default 0 , author varchar(30) not null default '', primary key(id) )engine=innodb charset=utf8
报了 warning , 查看warning . show warnings;
create table `Book`( id int not null auto_increment, name varchar(30) not null default '',tag varchar(100) not null default '', ISBN int not null default 0 , author varchar(30) not null default '', primary key(id) )engine=innodb charset=utf8mb4;
-
建表注意:
- 表名字用
符号,隐起来 - primary key ()
- charset=utf8mb4
- 表名字用
-
修改表结构,列名
- desc Book;
- show create table Book
- alter table Book add details varchar(150) not null default ‘’;
- alter table Book change details dtls varchar(200) not null default ‘’;
- alter table Book drop dtls;
-
添加/删除主键
- alter table Book add primary key(id);
- alter table Book drop primary key;
-
增加、删除索引
- alter table Book add index(id)
- alter table Book drop index id
-
清空表操作
- truncate Book;
数据库列字段类型
1. 列类型:
-
整型:tinyint (0255/-128127)
-
smallint (065535/-3276832767)
-
mediumint int bigint (mysql官网手册查阅)
参数解释:
- unsigned 无符号(不能为负)
- zerofill 0填充 M 填充后的宽度
举例:
- tinyint unsigned;
- tinyint(6) zerofill;
2. 数值型
- 类型:
- 浮点型:float double
- 格式:float(M,D) unsigned\zerofill;
3. 字符型
- 类型:
- char(m) 定长
- varchar(m)变长
- text
| 列 | 实存字符i | 实占空间 | 利用率 |
|---|---|---|---|
| char(M) | 0<=i<=M | M | i/m<=100% |
| varchar(M) | 0<=i<=M | i+1, 2 | i/i+1/2<100% |
- 日期时间类型
| 类型 | 格式 | 例子 |
|---|---|---|
| year | YYYY | 范围:1901~2155. 可输入值2位和4位(如98,2012) |
| date | YYYY-MM-DD | 如:2010-03-14 |
| time | HH:MM:SS | 如:19:26:32 |
| datetime | YYYY-MM-DD HH:MM:SS | 如:2010-03-14 19:26:32 |
| timestamp | YYYY-MM-DD HH:MM:SS | 特性:不用赋值,该列会为自己赋当前的具体时间 |
本文档提供了一套关于SQL数据库中表库操作的基本语句集合,包括创建、修改、删除数据库及表的操作方法,同时涵盖了列类型的详细介绍,有助于快速掌握SQL的基础管理技能。

被折叠的 条评论
为什么被折叠?



