MySQL 是最流行的关系型数据库管理系统,在 WEB 应用方面 MySQL 是最好的 RDBMS(Relational Database Management System:关系数据库管理系统)应用软件之一 MySQL 是一个关系型数据库管理系统,由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。MySQL 是一种关联数据库管理系统,关联数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
查看数据库结构 创建及删除库和表 管理表的记录
SQL语言 是Structured Query Language的缩写,及结构化查询语言 是关系型数据库的标准语言 用于维护管理数据库,如数据查询,数据更新,访问控制,对象管理等功能 SQL分类
DDL:数据定义语言DML:数据操纵语言DQL:数据查询语言DCL:数据控制语言■ DDL语句用于创建数据库对象,如库,表,索引等 ■ 使用DDL语句新建库、表
创建数据库:create database 数据库名创建数据表:create table 表名(字段定义…) mysql> create database school; '###创建库' mysql> use school; Database changed mysql> create table info (id int(4) not null primary key auto-increment,name varchar(10) not null,address varchar(50) default 'NULL'); Query OK, 0 rows affected (0.01 sec) mysql> show tables;■ DDL语句删除库,表
删除指定的数据表:drop table [数据库名.]表名删除指定的数据库:drop database 数据库名 mysql> drop table school.info; '###删除表' mysql> drop database school; '###删除库'■ DML语句用于对表中的数据进行管理 ■ 包括的操作
insert:插入新数据update:更新原有数据delete:删除不需要的数据■ 向数据表中插入新的数据记录
insert into 表名(字段1,字段2,…)values(字段1的值,字段2的值,…) mysql> insert into yibiao values(2,'张三','nj'); mysql> select * from yibiao; '//查看表所有内容'■ 修改,更新数据表中的数据记录
update 表名 set 字段名 1=值1[,字段名2=值2] where条件表达式 update info set name='lisi' where id=1■ 在数据表中删除指定的数据记录
delete from 表名 where条件表达式 mysql> delete from info where id=1; mysql> select * from info;■ 不带where条件的语句表示删除表中所有记录
mysql> delete from info;■ 查看表结构
mysql> describe info; 或者 mysql> desc info;2.3、DQL操作命令 ■ DQL是数据查询语句,只有SELECT ■ 用于从数据表中查找符合条件的数据记录 ■ 查询时可不指定条件
SELECT字段名1,字段名2…FROM表名 mysql> select name from info; mysql> select name,address from info;查询指定条件
SELECT字段名1,字段名2…FROM表名 WHERE条件表达式 mysql> select name from info where id=1;2.4、DCL操作命令 ■ DCL语句设置或查看用户的权限(用户不存在时,则新建用户)
GRANT 权限列表 ON 数据库名.表名 TO 用户名@来源地址 [IDENTIFIED BY ‘密码′ ]■ 查看用户权限
SHOW GRANTS FOR 用户名@来源地址■ 撤销用户权限
REVOKE 权限列表 ON 数据库名.表名 FROM 用户名@来源地址