首页 > 代码库 > MYSQL笔记
MYSQL笔记
MYSQL安装
分图形化安装(msi)和免安装(zip)两种,
msi下载地址:https://dev.mysql.com/downloads/installer/
zip windows版本下载地址:https://dev.mysql.com/downloads/mysql/
使用zip安装配置MYSQL
- 解压
- 初始化: ...bin\mysqld\ --initialize-insecure .红色部分是解压后的路径,insecure 可将密码设置为空,用户名为root
- 启动mysql服务,打开cmd ...bin\mysqld 启动服务端
- 启动客户端,打开cmd ...bin\mysql -u root -p 按回车,回车, 启动客户端
- 配置环境变量,将 ...bin 这个路径加入到环境变量中
- 配置windows 服务
- 打开cmd,...bin\mysqld --install 将mysql加入到windows服务中,
- net start MySQL 启动服务
- net stop MySQL 停止服务
创建用户 CREATE USER ‘yuyang‘@‘%‘ identified by ‘123‘ @后面添加host ,%表示任何一个ip都可以连接, 123为密码 yuyang 用户名
授权 grant
grant all avilieges on test1.* to ‘yuyang‘@‘%‘ identified by ‘123‘ all avilieges 表示所有权限 也可以改为类似select,update,alter on 后面接数据库.表
SQL语句语法:
SQL(struct query language)结构化查询语言
单行注释-- 多行注释/* */
关键字
标识符
一条SQL语句是以分号;结尾
SQL 语句部分大小写,但一般是大写关键字,小写标识符。
sql语句分
DDL语句 数据库定义语句 CREATE ALTER DROP SHOW
DML语句 数据库操作语句 SELECT UPDATE DELETE
DCL 数据库控制语句,比如用户权限安全设置,grant revoke
ddl 语句
显示所有数据库
SHOW DATABASES;
创建数据库
CREATE DATABASE test1;
删除数据库
DROP DATABASE test;
切换到某个数据库
USE database_name;
显示创建的数据库信息
SHOW CREATE DATABSE test1;
修改数据库的字符编码
ALTER DATABASE test1 CHARACTER SET utf8;
表的操作
数据库实际是一个或者多个表的集合。一个表至少有一个列。
行:不能有相同的行,
主键:不能为空,且唯一。
创建表 CREATE TABLE student;
删除表 DROP TABLE syudent;
修改表
ALTER
- ADD
- MODIFY
- CHANGE
- DROP
给表student增加一个字段age,birth
ALTER TABLE student ADD age int(5),
ADD birth DATE;
修改表中某个字段 类型,等
DESC table_name; 显示表的信息
对表的名字进行重命名
RENAME TABLE table_name to table_name;
删除表的某个字段
ALTER TABLE table_name DROP COLUMN;
对表的某个字段进行重命名
modify 和change 的区别 change要写两次字段名,所以多常用modify
DCL语句
MYSQL笔记