欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

mysql建表常用命令

程序员文章站 2022-04-25 15:40:23
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 作为网站数据库。