MySQL的入门
1.到mysql官网下载。
2.安装mysql软件(一定要放到英文路径下)
3.使用
验证是否成功
将mySQL的bin路径添加到系统环境变量Path中
打开dos命令窗口
Window+R打开运行输入cmd -> 输入 mysql -u root -p 回车 -> 输入密码 回车
例如: C:\Users\APPle>mysql -u root -p
Enter password: ****
如果显示Welcome to the MySQL monitor,则为验证成功!
SQL(Structured Query Language,结构化查询语言)语言:和数据库交互的语言,进行数据库管理的语言。
SQL语句的作用:
- 管理数据库
- 管理表
- 管理数据
先建数据库,在建表,字段,填数据
数据库管理
查询所有数据库
1 show databases;
创建数据库
create database db_name(数据库名字); -- 例如 create database dopt;
查看数据库
show create database db_name(数据库名字); -- 例如 show create database dopt;
指定默认字符集创建数据库
create database db_name(数据库名字) default character set 字符集; -- 例子 create database dopt default character set utf8;
修改数据库
-- 例如 alter database dopt default character set gbk(字符集);
删除数据库
drop database 数据库名; -- 例如 drop database dopt;
表管理
查看所有的表
show tables;
创建表
注意(创建表前,要先使用use db语句使用库,或者点击一下选中数据库)
CREATE TABLE table_name(表的名字)(
field1(列名) datatype(列类型),
field2 datatype,
field3 datatype
)
-- 例如
CREATE TABLE dept( deptid INT, deptname VARCHAR(10), deptplace VARCHAR(50), createtime DATETIME )
查看表结构
desc 表的名字; -- 例如 desc dopt;
删除表
drop table 表名; -- 例如 drop table dopt;
修改表
1.添加字段
alter table 表名 add column 字段名 类型; -- 例子 alter table dopt add column JF TNT;
2.删除字段
alter table 表名 drop column 字段名; -- 例子 alter table dopt drop column JF;
3.修改字段类型
alter table 表名 modify column 字段名 类型; -- 例如 alter table drop modify column name varchar(100);
4.修改字段名称
alter table 表名 change column 原字段名 修改后字段名 类型; -- 例子 alter table dopt change column name age int;
5.修改表名称
alter table 原表名 rename to 新表名; -- 例子 alter table dopt rename to tp;
增删改数据
增加数据
依次插入字段
-- 插入所有字段 insert into 表名 values(字段数据); -- 例如 insert into student values(1,'张三','男',20); -- 插入部分字段 insert into 表名(字段名) values(数据); -- 例子 insert into student(id,name)values(2,'李四');
修改数据
-- 带条件的修改 update 表名 set 修改字段 = 值 where 字段名 = 值; -- 例子 update student sex ='男' where id =1; -- 修改多个字段 update 表名 set 修改字段名 =值,字段名 = 值, ... where 字段名 =值; -- 例子 update student sex ='男',age =20 where id =2;
删除数据
-- 带条件的删除 delete from 表名 where 字段名 = 值; -- 例子 delete from student where id=2; -- 删除全表,可以带条件删除 delete from 表名; -- 例子 delete from student; -- 删除全表,不能带条件删除 truncate table 表名; -- 例子 truncate table student;
查询数据
-- 查询所有列 select * from 表名; -- 例子 select * from student;
词汇
database 数据库
column 列
insert 插入
modify 修改
truncate 删节