MySQL 初識別語句,數據庫、表、行的增刪改查

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;數據量大,刪除速度比上一條快,且直接從零開始,
相關文章
相關標籤/搜索