mysql第一篇
mysql安装
- mysql的windows下的安装(可自己到网上搜索)
- mysql在linux下的安装
mysql基本操作
- 进入mysql
mysql -uroot -p
输入密码(刚安装可直接进入)
- 设置密码
方法一(设置root账号密码):
set password=password('1234');
flush privileges;
方法二:进入mysql库修改user表
use mysql;
update user set password=password('1234') where user='root';
flush privileges;
方法三:使用GRANT语句
grant all on *.* to 'root'@'localhost' IDENTIFIED BY '1234' with grant optin;
flush privileges;
数据定义语句(DDL,Data Definition Language)
数据库管理
- 创建数据库
create database [if not exists ] 数据库名 [charset 字符集] [collate 字符排序规则];
说明:
- if not exists:用于判断是否存在该数据库名,如果存在则不执行该语句
- 字符集: 意图数据存储到本数据库中的时候所使用的字符编码名称,通常utf8,也可以gbk。
- 字符排序规则通常不设置,而是使用所设定的字符集的默认规则(每个字符集都有一个默认的排序规则);
# 创建数据库(如果不存在mydb1) 并手动指定编码格式
CREATE DATABASE mydb1 IF NOT EXISTS DEFAULT CHARACTER SET 'utf8';
# 创建一个使用utf-8字符集,并带校对规则的mydb2数据库。
create database mydb2 character set utf8 collate utf8_general_ci;
显示mysql中的所有可用字符集:
show charset;
显示mysql中的所有可用排序规则:
show collation;
显示所有的数据库
show databases;
修改数据库
alter database 数据库名 character set=新字符集 collate=新校对集;
看数据库的默认字符集
show create database mydb1;
删除数据库
drop database 数据库名;
选择进入某数据库
use 数据库名;
通常,要进行数据中的数据表和数据的操作,都必须先“进入”该数据库。
- 备份数据库
mysqldump -h服务器地址 -u登录名 -p 要备份的数据库名 > 要保存为的文件
- 恢复数据库
mysql -h服务器地址 -u登录名 -P端口号 -p 数据库名 < 文件名
注意:通常该数据库名是需要先建立(存在)
表管理
选择数据库
use 数据库;
查看所有表
show tables;
创建表
create table a(
sid int,
sname varchar(20)
) default character set 'utf8'
查看表结构
desc a;
删除表
drop table a;
- 修改表
添加字段
alter table a add column sgender varchar(2);
删除字段
alter table a drop column sgender;
修改字段类型
alter table a modify column sgender varchar(2);
修改字段名字
alter table a change column sgender gender varchar(2);
修改表名字
alter table a rename to table_1;
视图(view)
视图创建
create view v_emp as select empno,ename,job from emp;
删除视图
drop view v_emp;
修改视图
alter view v_emp(v1,v2,v3,v4) as select empno,ename,job,deptno from emp;