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

mysql - 操作表

时间:2016-02-20 22:49:59      阅读:192      评论:0      收藏:0      [点我收藏+]

标签:

1. 创建表  

 CREATE TABLE table_name(

    field1 data_type [not null],
    ...
    field5 data_type [not null],
  );
例子:
CREATE TABLE Student(
    Sno char(7) not null primary key,
    Sname varchar(10) not null,
    Ssex char(2),
    Sage integer
)

数据类型CHAR(定长字符):通常使用空格来填充数量不足的字符。不要使用定长字符来保存长度不定的数据,比如姓名,否则可能会导致浪费可用空间,影响对不同的数据进行精确比较。

VARCHAR(变长字符)

2.修改表

可以添加列、删除列、修改列定义、添加和去除约束。

alter table table_name [modify] [column column_name ] [datatype|null not null] [restrict|cascade]
               [drop] [constraint constraint_name]
               [add] [column] column definition

3.从现有表新建另一个表

利用CREATE TABLE和SELECT语句的组合可以复制现有表。

create table new_table_name as select [*|column1, column2] from table_name [where]

4.删除表

drop table table_name [restrict|cascade]

如果使用了restrict选项,并且表被视图或约束所引用,DROP语句就会返回一个错误。当使用了cascade选项时,删除操作就会成功执行,而且全部引用视图和约束都被删除。

 

 技术分享

===================================================================================================

1.命令行登陆本地mysql

mysql -h localhost -u username -p password

2.告诉mysql我们要用哪个数据库:

use mydb;

3.列出该db所有的表:

show tables;

4.列出表的所有字段和属性(describe):

desc table_name;

mysql - 操作表

标签:

原文地址:http://www.cnblogs.com/may-li/p/5204132.html

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