最近初学 mysql 数据库管理系统,积累一些基本命令:
A. 对数据库操作的一些命令
1. 查看数据库 SHOW DATABASES;
2. 创建数据库 CREATE DATABASE dbname;
3. 删除数据库 DROP DATABASE dbname;
4. 使用数据库 USE dbname;
B. 对表的一些操作命令
1. 查看当前数据库下的所有表 SHOW TABLES;
2. 在当前数据库下创建一个表
CREATE TABLE dbname(
id INT,
name VARCHAR(20),
gender VARCHAR(2),
age INT
)
3. 查看当前数据库下的某个表(得到的只是表结构,不包含表中的数据字段)
DESC tablename;
4. 删除某个表 (谨慎操作)
DROP TABLE tablename;
5. 向表中插入数据字段
INSERT INTO tablename VALUES(value1,value2,....,);
INSERT INTO tablename(id,name) VALUES(2,'李四');
6. 修改表中的数据字段
修改某一列中的所有数据 UPDATE tablename SET gender='女';
带条件的修改 UPDATE student SET gender='男' WHERE id=1;
修改多个字段 UPDATE student SET gender='男',age=30 WHERE id=2;
7. 删除表中数据
删除student表中的所有数据 DELETE FROM student;
有条件的删除 DELETE FROM student WHERE id=2;
8. 查询表中数据
查询所有列 SELECT * FROM student;
查询指定列 SELECT id,name FROM student;
查询时去除重复记录 SELECT DISTINCT gender FROM tablename;
9. 修改表名 ALTER TABLE tablename RENAME newtablename;
给表添加一个新列 ALTER TABLE tablename ADD COLUMN colname VARCHAR(10);
删除表中某列 ALTER TABLE tablename DROP COLUMN colname;
修改表中某一列的类型 ALTER TABLE tablename MODIFY colname CHAR(10);
修改表中某列的列名 ALTER TABLE tablename CHANGE COLUMN colname newcolname VARCHAR(30);
10. 判空 IS NULL / IS NOT NULL
11. 条件查询 > < = DETWEEN...AND AND OR
12.聚合查询
SUM()
AVG()
MAX()
MIN()
COUNT()
13. 查询排序
DESC(反序) ASC(默认)
ORDER BY id DESC;
14. 分组查询
GROUP BY colname;