#SQL语句和有关数据库的操作
这篇文章主要是介绍SQL语句和对数据库中库结构的操作和表结构的操作
第一部分:SQL的语句的分类
1.什么是SQL
SQL是结构化查询语言的简称,是一种数据库查询和程序设计语言,是用户与数据库交互的途径。主要用于存储,查询,更新数据和管理关系型数据库。
例如:创建数据库;创建数据表;以及对数据表中数据的添加,删除,更改,查询。
2.SQL的分类
SQL根据它对数据的操作主要分为四类:
a.数据定义语言(DDL):主要用于创建数据库,创建(删除,更改)数据表等。关键字:create,alter,drop。
b.数据操作语言(DML):主要是用于对数据表中的数据进行操作,包括对数据的添,删,改。关键字:insert,delete,update。
c.数据控制语言(DCL):主要是用于定义数据库的访问权限和安全控制,以及创建用户
d.数据查询语言(DQL):主要是用于数据表中的数据的查询。关键字:select,from,where。
sql分类图:
第二部分:SQL语句的语法
1.SQL语句以分号结尾。
2.SQL不区分大小写。
3.SQL使用/**/来进行注释。
4.SQL的主要数据类型:
整型:int
浮点型:double
字符型:varchar
日期类型:date
第三部分:数据库的操作
1.创建数据库
格式:create database 数据库名字;
例如创建一个mydatabase数据库:CREATE DATABASE mydatabase;
1.2.创建数据库 并指定数据库中数据的编码
格式:
CREATE DATABASE 数据库名 CHARACTER SET 字符集;
2.删除数据库
格式:drop database 数据库名字;
例如将刚才创建的数据库删除掉:DROP DATABASE mydatabase;
3.使用数据库
格式:use 数据库名
例如:使用mydatabase数据库:USE mydatabase;
4.查看数据库
show databases;
4.1.查看正在使用的数据库
select database();
4.2.查看数据库的字符集
show create database 数据库名;
第四部分:数据表的操作
1.创建数据表
格式:create table 表名(
字段名1 数据类型 约束,
字段名2 数据类型 约束,
字段名3 数据类型 约束
);
例如:创建一个用户表,有id字段,姓名字段,年龄字段
CREATE TABLE user_table(
uid INT PRIMARY KEY,
uname VARCHAR(20),
uage INT
);
2.删除数据表
格式:drop table 表名;
例如:删除上面创建的用户表:DROP TABLE user_table;
3.查看数据表
格式: show tables;
例如:查看上面的表:SHOW TABLES;
3.1.查看表的结构
格式:desc 表名;
4.修改表
4.1.添加一列
格式:alter table 表名 add 列名 数据类型 约束;
例如:给上面的表添加一个新的字段:
ALTER TABLE user_table ADD tel VARCHAR(20);
4.2.修改列的类型或约束
格式: alter table 表名 modify 要修改的 列名 类型(长度) 约束;
4.3.删除列
格式:
alter table 表名 drop 列名;
4.4.修改列的列名
格式: alter table 表名 change 旧列名 新列名 类型 约束;
4.5.修改表名
格式:rename table 表名 to 新表名;
5.查看表的字符集
格式:show create table 表名;
6.修改表的字符集
格式:alter table 表名 character set 字符集;