1、数据库语言
(1)DDL语言
数据定义语言-Data definition language
用来定义数据库的对象,如数据表、视图、索引等
(2)DQL语言
数据查询语音select
(3)DML语言
数据处理语言-Data Manipulation Language
在数据库表中更新,增加和删除记录
如update,insert,delete
(4)DCL语言
数据控制语音-Data Control Language
指用于设置用户权限和控制事务语句
如grant,revoke,if,else,while,begin tran,commit tran,rollback tran等
2、语句格式
(1)#新建库语句格式:CREATE DATABASE 库名;
(2)#新建表语句格式:CREATE TABLE 表名;
(3)#常用数据类型:
数值型:int、float、double、decimal、
日期型:date、datetime、
字符型:char、varchar、text
(4)#清空表语句格式:TRUNCATE TABLE 表名;
(5)#删除表语句格式:DROP TABLE 表名;
(6)#新建一个能够识别中文字符的库
CREATE DATABASE 库名 DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
3、查询语句语法
SELECT目标列 [,目标列...]
FROM 表名 [,表名...]
[WHERE 条件表达式]
[GROUP BY 列名 [,列名...][HAVING条件表达式]
[ORDER BY 列名[ASC|DESC][,列名[ASC|DESC]...]]
#新建库语句格式:CREATE DATABASE 库名;
CREATE DATABASE courses;
#新建一个能够识别中文字符的库
CREATE DATABASE tests DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
#新建表语句格式:CREATE TABLE 表名(字段名 类型(长度),字段名 类型(长度));
#常用数据类型int、float、double、decimal、date、datetime、char、varchar、text
CREATE TABLE students(
id INT(5) PRIMARY KEY COMMENT '主键',
name VARCHAR(10) COMMENT '姓名',
sex CHAR(1) COMMENT '性别',
times DATETIME COMMENT '时间'
);
#插入数据
INSERT INTO students
(id,name,sex,times)
VALUES
(1,'张三','男',CURRENT_TIME),(2,'李四','女',CURRENT_TIME);
#清空表语句格式:TRUNCATE TABLE 表名;
TRUNCATE TABLE students;
#删除表语句格式:DROP TABLE 表名;
DROP TABLE students;
#删除库语句格式:DROP DATABASE 库名;
DROP DATABASE courses
#搜索语句格式
SELECT * FROM students;
SELECT id,name,sex,times FROM students;