1、MySQL 開場語句mysql
一、登錄sql
mysql -u root -p ; #回車而後輸入密碼
二、退出數據庫
eixt | quit #兩者選其一
三、查看數據文件路徑(配置文件中學習的)學習
show global variables like "%datadir%";
四、解決不能查看文件路徑的方法,重置表結構關聯信息ui
mysql_upgrade -u root -p--force; #mysql配置重置
五、查看數據庫管理系統中有哪些庫spa
show databases;
2、數據庫中的庫code
定義庫:(data文件夾中的文件夾,每建立一個庫,這個庫的名稱就是文件夾的名稱,文件夾裏面保存着一些這個庫相關的初始信息)blog
一、增it
create database db1 charset utf8; #建立一個庫,能夠指定字符集
二、改io
alter database db1 charset latin1; #修改庫的字符集 alter database db1 engine myisam; #修改存儲引擎
三、查
show databases; #查看數據庫中全部的庫 show create database db1; #查看單獨某個庫db1的信息 show create database db1\G; #查看單獨某個庫db1的信息
四、刪除
drop database db1; #刪除數據庫
3、數據表
表:庫裏面的,文件存在語庫文件內部
進入庫
use db1
查看有哪些表單
show tables;
一、增
create table [表名] ([字段名] [數據類型][寬度] [約束條件] ) #其中[字段] [數據類型] 是必須的,不可少 #如create table t1(id int,name char(10) );
二、查
show tables; #查看當前庫中全部的表 show create table t1; #查看單表的建立信息
show create table t1\G; #查看單表的建立信息
#還能夠經過下面兩句來查看錶信息,以表格的形式展現結果: desc t1; describe t1;#上下這兩句是同樣的結果
三、改
(1)alter table t1 modify name char(3); #修改字段屬性的,將name字段的char長度改成3 (2)alter table t1 change name name1 char(2); #改名並改變屬性
四、刪
drop table t1;
4、數據行
一、增
insert into t1 values(1,'dsb1'),(2,'dsb2'),(3,'dsb3');
二、查
select * from t1; #查看t1表中全部字段的數據 select 字段1,字段2 from t1; #查看t1表中的字段1,字段2全部信息
三、改
update t1 set name='sb' where id=2; #把id爲2的行(記錄)中的name字段的數據改成sb; update t1 set name='sb',id=88 where id>2; #對兩個字段進行修改 update t1 set name='sb';#若是不指定where,那麼會name字段的全部數據都改爲sb。
三、刪
delete from t1 where id=1; #刪除id爲1的行
四、清空表
delete from t1; #若是有自增id,新增的數據,仍然是以刪除前的最後一行做爲起始。 truncate table t1;數據量大,刪除速度比上一條快,且直接從零開始,