mysql建表常用命令
mysql是一个关系型数据库管理系统,由瑞典mysql ab 公司开发,目前属于 oracle 旗下产品。mysql 是最流行的关系型数据库管理系统之一,在 web 应用方面,mysql是最好的 rdbms (relational database management system,关系数据库管理系统) 应用软件之一。
mysql是一种关系数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
这里为大家介绍一下mysql在建表过程中经常用到的命令:
修改表名:rename table 原表名 to 现表名;
增加表的一列:alter table 表名 add 列名 列名类型;
修改表的一列:alter table 表名 change 原列名 现列名 类型
修改表的字符集 alter table 表名 character set utf8
修改表的一个字段类型 alter table 表名 modify age int;
查看表的创建细节:show create table 表名
删除一列:alter table 表名 drop 字段
删除表:drop table 表名
创建数据表:
先进入一个数据库,然后创建表:
create table (表名)(
列名1 列类型 [约束],
列名2 列类型 [约束],
...
列名n 列类型 [约束]
);
如:
create table song(
id bigint,
name varchar(20),
age int
);
代码例子:
1 /*创建表*/ 2 create table stu( 4 id int unsigned not null primary key, 5 name varchar(20) not null default '0', 6 age int unsigned not null default '0' 7 ); 8 10 /*查看表的结构*/ 11 desc stu; 12 13 /*修改表名*/ 14 rename table stu to xuesheng; 15 16 /*添加一列*/ 17 alter table xuesheng add sex varchar(20) 18 19 /*修改表的列名*/ 20 alter table xuesheng change sex sexual varchar(20) 21 22 /*修改表的一个字段类型*/ 23 alter table xuesheng modify age int; 24 25 /*修改表的字符集为utf8*/ 26 alter table xuesheng character set utf8 27 28 create table zhujian1 ( 29 uid int primary key, /* 设置主键 */ 30 xingming varchar(20) not null default '', /* 不为null */ 31 age varchar(20) not null default '' /* 不为null */ 32 ); 33 34 35 /*创建表*/ 36 create table zhujian3 ( 37 uid int primary key auto_increment, /* 设置主键,自增 */ 38 xingming varchar(20) not null default '', /* 不为null */ 39 age varchar(20) not null default '' /* 不为null */ 40 ) 41 42 engine=innodb default charset=utf8; 43 44 45 create table good1s ( 46 goods_id int primary key auto_increment, 47 goods_name varchar(30) not null default '0', 48 goods_number int not null default '0', 49 shop_price varchar(30) not null default '0', 50 market_price varchar(30) not null default '0', 51 click_count bigint not null default '0' 52 ) 53 engine=innodb default charset=utf8;
mysql所使用的 sql 语言是用于访问数据库的最常用标准化语言。mysql 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 mysql 作为网站数据库。