(4) SQL 语句 - 表基本操作
2015-07-30 08:31
267 查看
指定数据库:
在操作表时,要指定具体所属的数据库,这样才能对表操作。
也可以使用另一种方式指向特定的数据库下的表 ↓
创建一个表:
表选项:character set utf8 collate 校对规则
查看表:
% 是通配符
查看表的创建信息:
描述表:
删除表:
修改表:
1. 修改表名
支持多个表同时修改,可以指定数据库 ↓
注意:
① 只有表有 rename 操作,数据库没有。
② rename 相当于是"剪切"的操作,创建新表,删除旧表。
③ 根据 ② 的特点,表名前指定数据库名,可以实现跨数据库移动表。
2. 修改列
修改列的操作有相同的父命令,alter table tb_name [add|drop|change|modify]
① 增加一个新列
② 修改一个列
③ 删除一个列
④ 重命名一个列
修改字符集:
在操作表时,要指定具体所属的数据库,这样才能对表操作。
use db_name;
也可以使用另一种方式指向特定的数据库下的表 ↓
drop table db_name.tb_name;
创建一个表:
create table tb_name(列名 列类型,列名 列类型,列名 列类型)[表选项];
create table db_name.tb_name(列名 列类型,列名 列类型,列名 列类型)[表选项];
表选项:character set utf8 collate 校对规则
查看表:
show tables like 'pattern%'
% 是通配符
查看表的创建信息:
show create table tb_name\G<span style="white-space:pre"> </span><span style="font-family: Arial, Helvetica, sans-serif;">用\G结尾不用分号,是一种显示格式</span>
描述表:
describe tb_name;
desc tb_name;<span style="white-space:pre"> </span>简写形式
删除表:
drop table tb_name;
drop table if exists tb_name;
修改表:
1. 修改表名
rename table old_tb_name to new_tb_name;
支持多个表同时修改,可以指定数据库 ↓
rename table db_name.old_name to db_name.new_name , db_name.old_name to db_name.new_name;
注意:
① 只有表有 rename 操作,数据库没有。
② rename 相当于是"剪切"的操作,创建新表,删除旧表。
③ 根据 ② 的特点,表名前指定数据库名,可以实现跨数据库移动表。
2. 修改列
修改列的操作有相同的父命令,alter table tb_name [add|drop|change|modify]
① 增加一个新列
alter table tb_name add (列名 列属性,列名 列属性);
alter table stu add(phone char(11),email varchar(15));
② 修改一个列
alter table tb_name modify 列名 类型;
alter table stu modify phone int(11) zerofill;
③ 删除一个列
alter table tb_name drop 列名;
④ 重命名一个列
alter table tb_name change old_name new_name 列类型;
alter table stu change phone mobile;
修改字符集:
alter table tb_name character set utf8;
相关文章推荐
- SQL Server里Grouping Sets的威力
- iBatis + SQL Server 项目开发实战小结
- SQL Server里PIVOT运算符的”红颜祸水“
- sphinxse mysql 5.6编译错误
- MySQL-adv-02
- MySQl-adv-01
- postgresql9.5 物化视图测试
- SQL中,WHERE HAVING的区别
- 数据库服务器mysql性能调优
- 复盘eygle在甲骨文大会上演讲中的示例,看看什么是大师的由点及面
- 《一起学》系列11:Redis入门
- 系列11:Redis入门
- python如何实现excel数据添加到mongodb
- sql server 2000中禁止创建表(权限设置方法)
- sql server创建临时表的两种写法和删除临时表
- sql server 2000 数据库自动备份设置方法
- MYSQL中having和where的区别
- MySQL日期和时间函数讲解(以及时间转换)
- BDR 0.9.0版本测试
- mysql学习——基本语句