所有的语句都是在SQLyoga工具中进行的
创建数据库
CREATE 数据库 数据库名;
CREATE DATABASE EMPLOYEE;
查看当前正在使用的数据库
SELECT 数据库名();
SELECT DATABASE();
使用数据库
USE 数据库名;
USE EMPLOYEE;
创建表
PRIMARY KEY 主键 唯一不可重复,也不能够修改
AUTO_INCREMENT id自增操作
CREATE TABLE 表名 (字段名 类型(长度),字段名1 类型(长度));
CREATE TABLE EMP (ID INT PRIMARY KEY AUTO_INCREMENT,
//字段名(也叫列名) 类型(长度)
ENAME VARCHAR(50),
AGE INT,
SALARY DOUBLE
);
查询表的结构
DESC 表名;
DESC EMP;
表中插入数据
INSERT INTO 表名 VALUES (),();
INSERT INTO EMP VALUES (1,'周杰伦',20,10000),
(2,'陈奕迅',21,10001),
(3,'张学友',22,10002),
(4,'王力宏',23,10003);
增加一个字段
ALTER TABLE 表名 ADD 字段名 类型(长度);
ALTER TABLE EMP ADD ADDRESS VARCHAR(50);
修改表中的数据
UPDATE 表名 SET 字段名=‘ ’ WHERE 条件;
UPDATE EMP SET ADDRESS='中国台湾' WHERE ID=1;
修改字段的类型
ALTER TABLE 表名 字段名 类型(长度);
ALTER TABLE EMP MODIFY SALARY INT(11);
修改字段名
ALTER TABLE 表名 CHANGE 旧字段名 新字段名 类型(长度);
ALTER TABLE EMP CHANGE ADDRESS LOCATION VARCHAR(50);
修改表名
RENAME TABLE 表名 TO 新表名;
RENAME TABLE EMP TO EMPS;
删除表中的字段
ALTER TABLE 表名 DROP 字段名;
ALTER TABLE EMPS DROP LOCATION;
指定某一列查询
SELECT 字段名 FROM 表名;
SELECT ENAME FROM EMPS;
查询指定字段的内容
SELECT * FROM 表名 WHERE 条件;
SELECT * FROM EMPS WHERE ID=1;
根据条件查询相符合的内容
SELECT * FROM 表名 WHERE 字段名 LIKE “%关键字%”
SELECT * FROM EMPS WHERE ENAME LIKE "%周%";
升序排列
SELECT * FROM 表名 ORDER BY 字段名 ASC;
SELECT * FROM EMPS ORDER BY SALARY ASC;
降序排列
SELECT * FROM 表名 ORDER BY 字段名 DESC;
SELECT * FROM EMPS ORDER BY SALARY DESC;
计算表中信息总的条数
SELECT COUNT(*) AS ‘总数’ FROM EMPS;
SELECT COUNT(*) AS '总数' FROM EMPS;
清空表内的信息
DELETE FROM 表名;
DELETE FROM emps;
查询表内所有信息
SELECT * FROM EMPS;