mysql - 操作表

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;

posted on 2016-02-20 22:12  MAY'S  阅读(226)  评论(0编辑  收藏  举报