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 student where id=2;
-- 删除全表, 可以带条件删除
delete from 表名;
-- 例子
delete from student;
-- 删除全表, 不能带条件删除
truncate table 表名;
-- 例子
truncate table student;
查询数据
-- 查询所有列
select * from 表名;
-- 例子
select * from student;
词汇
database 数据库
column 列
insert 插入
modify 修改
truncate 删节
来源: http://www.bubuko.com/infodetail-2679054.html