数据库篇之SQL基础语句
2017-10-18 21:38
197 查看
这是第一篇SQL基础语句,主要内容是关于对数据库和对表的操作,对表中的记录即具体的查询将在下一篇详细介绍。
这一篇文章中所涉及的SQL语句主要是在命令行中用的,在学基础的时候比较有用。接下来就是干货了。
例如:
创建数据库 数据库中数据的编码采用的是安装数据库时指定的默认编utf8
CREATE DATABASE day21;
创建数据库并指定数据库中数据的编码
CREATE DATABASE day22 CHARACTER SET utf8;
例如:show create database day111;
例如:创建分类表
create table sort(
sid int,
sname varchar(10)
);
例如:alter table sort add sdesc varchar(20);
例如: alter table sort modify sname varchar(50) not null;
其中 not null 为约束;
3、修改
例如: alter table sort change sname aname varchar(10);
这一篇文章中所涉及的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 字符集;
相关文章推荐
- 数据库篇(Oracle) ---基础SQL语句
- SQL基础--数据分组和haveing语句
- 数据分析复盘——基础之SQL语句
- Oracle(PL/SQL编程基础(PL/SQL程序块与PL/SQL语句)、异常、游标、数据类型)
- C#数据库编程基础之sql语句操作数据库数据
- SAP HANA学习资料中的基础表及数据SQL语句汇总
- iOS开发数据库篇—SQL语句
- Mysql数据库理论基础之三 --- 数据类型及SQL结构化查询语句使用
- SQL语句基础之 管理数据库,表 和 数据
- ASP.NET基础教程-使用CommandBuilder对象自动生成SQL语句对数据进行批量更新
- MySQL基础教程14 —— SQL语法之数据定义语句DDL
- mysql数据中sql语句基础大全
- MySQL基础教程15 —— SQL语法之数据操作语句DML——DELETE语法
- SQL 基础之子查询、多表插入、merge 语句、跟踪一段时间数据变化(二十)
- Oracle(PL/SQL编程基础(PL/SQL程序块与PL/SQL语句)、异常、游标、数据类型)
- SQL语句基础教程(一)
- 基于数据字典的通用查询系统(一)SQL语句的构成分析
- Oracle database 使用SQL转换数据 使用 merge语句 理论试验
- SQL语句的基础DDL
- vbscript 和qc api 通过sql 语句查询数据 组装成 xml 文件