MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。
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 作为网站数据库。
It works on my machine