您的位置:首页 > 数据库

数据库篇之SQL基础语句

2017-10-18 21:38 197 查看
  这是第一篇SQL基础语句,主要内容是关于对数据库和对表的操作,对表中的记录即具体的查询将在下一篇详细介绍。

  这一篇文章中所涉及的SQL语句主要是在命令行中用的,在学基础的时候比较有用。接下来就是干货了。

一、数据库操作篇 #

在以下内容中 约束 均可以省略。

1、创建数据库

格式:
create database 数据库名;
create database 数据库名  character set 字符集;


例如:

创建数据库 数据库中数据的编码采用的是安装数据库时指定的默认编utf8

CREATE DATABASE day21;

创建数据库并指定数据库中数据的编码

CREATE DATABASE day22 CHARACTER SET utf8;

2、查看数据库

查看数据库MySQL服务器中的所有的数据库

格式:show databases;


查看某个数据库的定义的信息

格式:show create database 数据库名;


例如:show create database day111;

3、删除数据库

格式:drop database 数据库名;


4、切换数据库

格式: use 数据库名;


5、查看正在使用的数据库

格式: select database();


二、表操作篇

1、创建表

格式:
create table 表名(
字段1 类型1(长度1) 约束1,
字段2 类型2(长度2) 约束2,
字段3 类型3(长度3) 约束3
);


例如:创建分类表

create table sort(

  sid int,

  sname varchar(10)

);

2、创建约束

方式1 (此处以例子的方式表现)

create table sort(
sid int primary key,
sname varchar(10)
);


方式2 (此处以例子的方式表现)

create table sort(
sid int,
sname varchar(10),
primary key(sid)
);


3、删除主键

格式:alter table 表名 drop primary key;


4、主键自动增长(此处以例子的方式表现)(只用于MySQL)

格式:create table sort(
sid int primary key auto_increment,
sname varchar(10)
);


5、查看表

1)查看数据库中所有的表

格式:show tables;


2)查看表结构

格式:desc 表名;


6、删除表

格式:drop table 表名;


7、修改表结构

1、添加字段(列)

格式: alter table 表名 add 字段1 类型(长度) 约束;


例如:alter table sort add sdesc varchar(20);

2、修改字段的长度、类型、约束

格式:alter table 表名 modify 字段1 类型(长度) 约束;


例如: alter table sort modify sname varchar(50) not null;

其中 not null 为约束;

3、修改
4000
字段名

格式:alter table 表名 change 旧字段名 新字段名 类型(长度) 约束;


例如: alter table sort change sname aname varchar(10);

4、删除字段

格式: alter table 表名 drop 字段名;


5、修改字段名

格式:rename table 表名 to 新表名;


6、修改表的字符集

格式:alter table 表名 character set 字符集;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: