MySql数据库卸载与安装
卸载
- 停止mysql服务
- 进入控制面板->卸载
- 进入program files目录删除->mysql子目录(安装的参与文件)
- 进入programData目录(默认隐藏)删除mysql子目录->(数据文件所在目录)
安装
(略)
Mysql基本命令
-
登录到mysql命令行客户端(cmd)
mysql -h localhost -uroot -p123456
-
修改密码(cmd)
mysqladmin -uroot -p123456 password root
-
在系统命令行中创建数据库实例
mysqladmin -uroot -proot create mydb
-
在系统命令行中删除数据库实例
mysqladmin -uroot -proot drop mydb
-
显示mysql数据库的实例
show databases;
-
创建新的数据库实例
create database mydb;
-
使用实例
use mydb
-
显示实例中的所有表
show tables;
-
查看指定表结构
desc user;
-
从mysql命令行客户端退出
exit/quit
-
放弃正在输入的命令,进入下一次输入
\c[lear]
-
打开命令列表
\h[elp]
##SQL语句入门
SQL(Structured Query Language),结构化查询语句,语法类似英语口语, 是一门用于操作数据库的通用命令语言;SQL语句一般分为以下几类:
- DDL语句(数据定义语句)
- DML语句(数据操作语句)
- DCL语句(数据控制语句)
- 内置函数
DDL语句
数据定义语句,一般包含对于数据库,表,视图,索引,过程,函数,触发器等进行结构操作的语句,比如:创建表,删除表,修改表结构都称之为DDL;一般包含这些命令:create、drop、alter、change、modify、add等。
-
创建一张表:
create table student( sno int, sname varchar(10), age int, sex char(2) );
-
向表中新增列(向表student中新增一个birth列,类型为date)
alter table student add birth date;
-
删除列(删除表student中的age列)
alter table student drop age;
-
修改表名称
rename table student to tb_stu;
alter table tb_stu rename to stu;
-
修改列名称
alter table stu change birth birthday date;
-
修改列类型
alter table product modify price decimal(7,2);
-
向表中的指定字段添加约束
alter table stu add constraint primary key(sno);
-
删除表
drop table stu;
DML语句
数据操作语句,一般包含用于对表中的数据操作的命令,比如:新增数据,删除数据,修改数据,查询数据;包含的命令有: insert、delete、update、select等。
-
添加数据到表中
insert into 表名称(列名…) values(值…)
向所有列插入值
insert into emp values(1001,'易大师',3500.06,'2018-10-01');
向指定列插入值
insert into emp(ename,sal,hiredate) values('马尔咋哈',8500.09,now());
向表中一次性插入多行记录
insert into emp(ename,sal,hiredate) values('波比',4398.67,'2018-12-12'), ('艾希',9566.8,'2017-11-11'), ('墨菲特',4300,'2019-01-22');
-
查询所有数据
select 列名 from 表名称 [附加条件]
select * from emp;
-
修改表数据
update 表名称 set 列名1=新值1,列名2,=新值2… where 条件
update emp set sal=3501.06 where eno=1001;
-
删除记录
delete from 表名称 where 条件
delete from emp where eno=1003;