目录
一、MySQL数据库管理
查看数据库信息
查看数据库中的表信息use 数据库名 #切换到书库中
显示数据表的结构(字段)
二、SQL语句
1.创建新的数据库
2.创建新的表
3.增加(insert)
4.删除
4.1清空表
4.2删除表
5.修改(update)
5.1修改表数据
5.2修改表名
5.3修改表结构
6、查
show databases;
show tables
show tables in mysql
describe user;
Field:字段名称
type:数据类型
Null :是否允许为空
Key :主键
Type:数据类型
Null :是否允许为空
key :主键
Default :默认值a :扩展属性,例如:标志符列(标
Extr识了种子,增量/步长)1 2
id:1 3 5 7
SQL语句用于维护管理数据库,包括数据查询、数据更新、访问控制、对象管理等功能
SQL语言分类
DDL:数据定义语言,用于创建数据库对象,如库、表、索引等
DML:数据操纵语言,用于对表中的数据进行管理,用来插入、删除和修改数据库中的数据
DQL:数据查询语言,用于从数据表中查找符合条件的数据记录
DCL:数据控制语言,用于设置或者更改数据库用户或角色权限(数据控制语句,用于控制不通数据段直接的许可和访问级别的语句,这些语句定义了数据库、表、字段、用户的访问权限和安全级别,如COMMIT、ROLLBACK、GRANT、REVOKE)
DDL:数据定义语言,用于创建数据库对象,如库、表、索引等
create
drop
alter
CREATE DATABASE 数据库名;
CREATE TABLE 表名 (字段1 数据类型,字段2 数据类型[,...][,PRIMARY KEY (主键名)]);
#主键一般选择能代表唯一性的字段不允许取空值(NULL),一个表只能有一个主键。
CREATE TABLE 表名((id int NOT NULL,name char(10) NOT NULL,score decimal(5,2),passwd char(48) DEFAULT'', PRIMARY KEY (id));
DESC 表名;
INSERT INTO 表名(字段1,字段2[,...]) VALUES (字段1的值,字段2的值,...);
SELECT * FROM zzz ; #查询表的数据记录
DELETE FROM 表名 [WHERE 条件表达式];
drop table 表名;
delete * from 表;(不删除表结构)
drop 表名;
UPDATE 表名 SET 字段名1=字段值1[,字段名2=字段值2] [WHERE 条件表达式];
ALTER TABLE 旧表名 RENAME 新表名;
ALTER TABLE 表名 ADD address varchar(50) default '地址不详';
SELECT * FROM box;
SELECT id,name,score FROM zzz WHERE id=2;
select name from box\G #以列表方式竖向显示
select * from box limit 2; #只显示头2行
select * from box limit 2,3; #显示第2行后的前3行