设为“置顶或星标”,第一时间送达干货
CREATE作用
通过使用CREATE 语句,可以轻松地创建数据库、表、索引等。
CREATE DATABASE语句
CREATE DATABASE语句用于创建数据库
语法
CREATE DATABASE database_name
我们想创建一个SQL_Road的数据库
示例
CREATE DATABASE sqlroad
结果

CREATE TABLE 语句
CREATE TABLE 语句用于创建表。
语法
CREATE TABLE table_name(
column_name1 data_type(size),
column_name2 data_type(size),
column_name3 data_type(size),
....
);
示例
我们想创建一个客户表customers
CREATE TABLE `customers` ( `客户ID` int NOT NULL AUTO_INCREMENT,--自增长 `姓名` varchar(50) DEFAULT NULL, `地址` varchar(50) DEFAULT NULL, `城市` varchar(20) DEFAULT NULL, `邮编` char(6) DEFAULT NULL, `省份` varchar(20) DEFAULT NULL, PRIMARY KEY (`客户ID`) --定义主键)
结果

CREATE INDEX语句
CREATE INDEX 语句用于创建索引
在表上创建一个普通可以重复数据的索引
语法
CREATE INDEX index_name
ON table_name(column_name)
示例
我们在表Customers上创建一个城市列的索引
CREATE INDEX index_city ON Customers(城市)
结果

在表上创建一个唯一(数据不重复)的索引,只需添加UNIQUE关键字即可
语法
CREATE UNIQUE INDEX index_name
ON table_name(column_name)
示例
我们在表Customers的客户ID上创建一个UNIQUE索引
CREATE UNIQUE INDEX index_cusidON Customers(客户ID)
结果

在表上创建一个普通的联合索引
语法
CREATE INDEX index_name
ON table_name(column_name1,column_name2)
示例
我们想在表Customers中创建一个城市和省份的联合索引,并对身份进行倒序排列(如果不注明排序规则,默认是升序排列)
CREATE INDEX index_city_provinceON Customers(城市,省份 DESC)
结果

——End——
后台回复关键字:1024,获取一份精心整理的技术干货 后台回复关键字:进群,带你进入高手如云的交流群。 推荐阅读 这是一个能学到技术的公众号,欢迎关注
点击「阅读原文」了解SQL训练营
文章转载自SQL数据库开发,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。





