MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,属于 Oracle 旗下产品。 MySQL 是最流行的关系型数据库管理系统之一,在 WEB 应用方面,MySQL是最好的 RDBMS (Relational Database Management System,关系数据库管理系统) 应用软件之一。
MySQL是一种关系型数据库管理系统,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。
MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。MySQL 软件采用了双授权政策,分为社区版和商业版,由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。
传送门
废话不多说,我就直接展示~~
我们使用数据库前,都应该先查看数据库中有没有已经创建好的数据库,有的话我们就直接使用,没有的话我们再自己创建~
SHOW DATABASES;
注意:此处不区分大小写,但后面的分号一定不要忘记!!!
create database 数据库名称;
USE 数据库名称;
DROP DATABASE 数据库名;
创建表需要以下信息:
表名
表字段名
定义每个表字段
CREATE TABLE table_name (column_name column_type);
SHOW TABLES;
DESC 表名;
DROP TABLE 表名;
INSERT INTO table_name (字段名(多个字段之间用逗号隔开)) VALUES (添加的值(多值之间也用逗号隔开))
INSERT INTO table_name (字段名(多个字段之间用逗号隔开)) VALUES (添加的值(多值之间也用逗号隔开)),...(添加的值(多值之间也用逗号隔开));
DELETE FROM table_name [WHERE 语句]
UPDATE 表名 SET (字段1=新值1,字段2=新值2… ) WHERE 筛选条件
SELECT *FROM 表名;
修改表名
ALTER TABLE 表名 RENAME TO 新表名;
ALTER TABLE 表名 CHANGE 旧字段名 新字段名 数据类型;
ALTER TABLE 表名 ADD 字段名 数据类型;
ALTER TABLE 表名 DROP 字段名;
SELECT *FROM 表名 INTO OUTFILE '导出文件所处的位置';
LOAD DATA LOCAL INFILE '导入文件所在地址' INTO TABLE 表名;
CREATE USER 'username'@'host' IDENTIFIED BY 'password';
(1)username:创建的用户名称
(2)host:指定用户可以通过主机登录的地址;本地则为localhost,任意远程主机都可登录则使用通配符’%’
(3)password:指定该用户的密码
实例:
create user 'zhangsan'@'localhost' idenfitied by '123456';
GRANT PRIVILEGES ON 数据库名称.表名 TO 'username'@'host';
privileges:包括SELECT、INSERT、UPDATE、DELETE等操作权限,使用all命令授予所有权限
实例:
grant select on rui.student to 'zhangsan'@'localhost';
// 将所有用户对student表的所有查询权限收回
revoke select on rui.student from 'zhangsan'@'localhost';;
show grants for 'usename';