MySQL第一章

 一、创建数据库

查看当前所有数据库: myaql>show databases;

 使用命令创建数据库

1、创建数据库的格式:CREATE DATABASE name;-- name是数据库名字

例如:myaql>CREATE DATABASE Schooldb;

2、查看数据库的格式:SHOW CREATE DATABASE;

如果数据库创建成功,可以用SHOW DATABASES;再次查看当前所有所在的数据库

3、删除数据库的格式:DROP DATABASE name;-- name是数据库名字

例如:mysql>DROP DATABASE Schooldb;

二、创建数据表

创建数据表的语法:CREATE TABLE 表名(

列名数据类型 [列级别约束条件] [默认值],

列名数据类型 [列级别约束条件] [默认值],

.......

[表级别约束条件] 

);

注意:在创建表之前,应该使用语句 ”USE 数据库名;“指定在那个数据库中进行,必须指定以下信息:

1、要创建表的名称,不区分大小写,不能使用SQL语言中的关键字,如DROP, ALTER, INSERT, DESC等

2、数据表中每一列(字段)的名称和数据类型

3、多个列之间使用逗号进行分割

三、扩展部分

1、修改表名 语法:

ALTER TABLE 旧表名 RENAME [TO] 新表名;-- 中括号的可以省略

例如:ALTER TABLE classinfo RENAME TO class;

2、修改数据类型 语法:

ALTER TABLE 表名 MODIFY 列名数据类型;

例如:ALTER TABLE class MODIFY classname VARCHAR(30); 

3、修改列名 语法:

ALTER TABLE <表名> CHANGE 旧列名新列名新数据类型;

例如:ALTER TABLE class CHANGE gender sex VARCHAR(3); 

 4、删除列 语法:

ALTER TABLE <表名> DROP 列名;

例如:ALTER TABLE class DROP classname;

5、添加列 语法和语法说明:

ALTER TABLE <表名> ADD 新列名 数据类型 [约束] [FIRST | AFTER 已存在列名];

      1、约束:可选参数

      2、FIRST :可选参数,作用是将新添加的列设置为数据表的第一个字段

      3、AFTER :可选参数,作用是将新添加的列添加到指定的'已存在列'的后面

例如:ALTER TABLE classADDclassnameCHAR(5);

 6、修改列的排序位置 语法:

ALTER TABLE <表名> MODIFY 列名1 数据类型 FIRST | AFTER 列名2;

例如:将classname列移到class表的末尾

ALTER TABLE class MODIFY classname VARCHAR(30) AFTER classid;

7、删除数据表

DROP TABLE 表名;

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值