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 刪節