码迷,mamicode.com
首页 > 数据库 > 详细

(2.7)Mysql之SQL基础——表的操作与查看

时间:2019-02-12 00:01:00      阅读:266      评论:0      收藏:0      [点我收藏+]

标签:utf8   character   1.3   des   varchar   修改   column   esc   mysq   

(2.7)Mysql之SQL基础——表的操作与查看

搜索关键字:mysql表操作

 

 

 

1、创建表(在innodb下)

  1.1、create table table_name(column type) ENGINE=innodb default CHARSET=UTF8  COLLATE=utf8_general_ci COMMENT=‘this is a test~‘;  --常规默认方式 create table table_name(column type)  选项

  1.2、create table table_name like old_table_name;  --like:包括旧表的  表结构+索引 (不含数据信息)

  1.3、create table table_name  as select * from old_table_name;  --create table as select :包括旧表的 表结构+表数据 (不含索引信息),as 可以省略

2、查询表(show tables;)(必须切换到数据库)

  2.1、show tables;

  2.2、show tables from db_name;

  2.3、show tables like ‘%table_name%‘;

3、切换数据库(use)

  3.1 、use db_name;

4、查看表结构与表定义(desc/show)

  4.1 查看表结构:desc table_name;           or       desc db_name.table_name;

  4.2 查看表定义:show create table table_name;  or  show create table db_name.table_name;

  4.3 查看列定义:SHOW FULL COLUMNS FROM tbl_name;  

5、删除表(drop)

  5.1 drop table test101;

  5.2 drop table test101,test102;

6、重命名表(rename)

  6.1 rename table test101 to test1011;

  6.2 rename table test101 to test1011,test102 to test1022;

7、截断表  

  7.1 删除表中所有数据 truncate:truncate table table_name;

8、列操作(add/drop/modify/change)

  alter table table_name add/drop/modify/change

  8.1 添加一个列 add: 【1】alter table test101 add n1 varchar(20);  【2】alter table test101 add(n1 varchar(20),n2 varchar(30));

  8.2 删除一个列 drop :【1】 alter table test101 drop n1;

  8.3 重命名列 change:【1】alter table test101 change n1 n11 varchar(20); 【2】alter table test101 change n1 n1 varchar(50);

  8.4 修改列属性 modify:【1】修改列字段类型:alter table test101 modify n1 varchar(100);  【2】修改字符集:alter table test101 character set utf8;

 

  

 

(2.7)Mysql之SQL基础——表的操作与查看

标签:utf8   character   1.3   des   varchar   修改   column   esc   mysq   

原文地址:https://www.cnblogs.com/gered/p/10363599.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!