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


转载请注明来源,欢迎对文章中的引用来源进行考证,欢迎指出任何有错误或不够清晰的表达。可以邮件至 2637574117@qq.com

文章标题:mysql建表常用命令

文章字数:695

本文作者:惊风

发布时间:2019-09-10, 14:51:38

最后更新:2019-09-12, 16:19:05

原始链接:http://yoursite.com/2019/09/10/mysqlcreate/

版权声明: "署名-非商用-相同方式共享 4.0" 转载请保留原文链接及作者。

目录
×

喜欢就点赞,疼爱就打赏