mysql基礎 基礎SQL語句

2021-07-14 12:30:10 字數 2647 閱讀 6028

一,安裝mysql:redhat6.5環境下,yum安裝---yum install -y mysql*

二,mysql登入:1,本地使用者登入

#mysqladmin -u root password "密碼"

#service mysqld restart

#mysql -uroot -p密碼     //注意-p後無空格

或者#mysql -uroot -p 

enter password:

2,遠端登入:

#mysql -uroot -h ip位址 -p   //需要授權才能使用

三,mysql檢視幫助

#mysql -uroot -p密碼

mysql>help

四,基本的sql語句---結構化查詢語言:專門用來和關係型資料庫進行通訊的語言

1,sql語句中大小寫的問題:

1>關鍵字、函式名、列名和索引名不區分大小寫

2>資料庫名、表名、別名及檢視名區分大小寫的(因為linux是    區分大小寫的)

3)儲存過程、事件不區分大小寫,觸發器區分大小寫的。

2,sql語句的功能: 增刪改查

4,sql語句的分類:

1> dml:資料操作語言--針對資料

insert--插入

update--更新

delete--刪除

2>dcl:資料控制語言--針對授權

grant--授權

revoke--**許可權

3>dml:資料定義語言--針對於表本身

create--建立

alter--修改

drop--刪除

truncate--截斷

4>dql:資料查詢語言

select

5,sql語句:

1>檢視當前資料庫使用者

mysql>select user();

2> 對資料庫的操作

1)檢視所有的資料庫

mysql>show databases;

2)選擇操作哪個資料庫

mysql>use 資料庫名;

3)檢視當前使用的資料庫

mysql>select database();

4)檢視資料庫裡有哪些表

mysql>show tables;

5)建立資料庫

mysql>create database 資料庫名;

6) 刪除資料庫

mysql>dropdatabase資料庫名

3>對錶的操作

注意:表一定要存在資料庫中在同一資料庫中表名不能      重複

1)建立表(建立的是表的結構)

語法:create table  表名 (欄位1 字元型別,。。);

2)檢視表:mysql>desc 表名;

3)檢視建表使用的語句:show create table 表名\g

4)向表中插入資料insert into

a,插入資料是不指定字段,字段順序必須一一對應

insert into 表名 values(值1,值2。。。。);

b,向表中插入多條資料

insert into 表名 values(值1,值2),(值1,值2);

c,指定字段:

insert into 表名(欄位名1。。。) values(值1。。。);

5)查詢表中的資料

select * from 表名;---查詢全部資料

select 欄位名 from 表名;--指定字段查詢

select 欄位名1,欄位名2;--指定多個字段查詢

6)修改表結構----alter table

a,增加字段:

(1)向表中增加字段(預設新增到最後)

alter table 表名 add 欄位名 字段型別;

(2)將字段新增為第一字段

alter table 表名 add 欄位名 字元型別 first;

(3)在某個欄位的後邊增加字段

alter table 表名 add 欄位名 字元型別 after 某個欄位名;

b,修改字段屬性

change:既能修改欄位的型別和長度,又能修改欄位的名字

alter table 表名 change 原欄位名 新欄位名 字段型別;

modify:只能修改欄位的型別和長度

alter table 表名 modify 欄位名 字元型別(修改後的);

c,刪除字段

alter table 表名 drop 欄位名;

7)修改表名

語法:alter table 表名 rename 新錶名;

8)更新表中資料 update

語法 update 表名 set 欄位名=值1。。。 where 條件

例子:update yukuai set id=1,name=『yzl』 where id=2;

9)刪除表資料 delete from

delete from 表名;   //刪除表中全部資料

delete from 表名 where 條件; //刪除符合條件的表中的資料

10)截斷表 truncate  table 表名; 刪除表中的全部資料

與delete區別 --truncate不能回滾 刪除資料同時會釋放空間,清除資料快。

11)刪除表

drop table 表名;

MySQL基礎SQL語句

一 資料庫操作 1 檢視資料庫 show databases 2 建立資料庫 create database db name db name為資料庫名 3 使用資料庫 use db name 4 刪除資料庫 drop database db name 二 建立表 1 建立表 create table...

MySQL 基礎sql語句

開啟終端,輸入 usr local mysql bin mysql uroot p回車 輸入密碼 1.增 create database 資料庫名 create database db1 2.刪 drop database 資料庫名 drop database db1 3.改 alter datab...

MYSQL 基礎SQL語句總結

dml 資料操縱語句 增刪改 1 插入記錄 insert into tablename field1,field2,fieldn values value1,value2,valuen insert into test uid,name values 100,0,peter 如例,通過insert ...