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 作为网站数据库。