1.mysql啟動
①打開dos命令
②連接mysqlservise? 輸入: net start mysql
③輸入用戶名密碼? 輸入:mysql -hlocalhost -uroot -p(密碼)
2.use 庫名
3.查看所有庫名
show databases
4.查看庫下面所有的表
show tables
5.創(chuàng)建數(shù)據(jù)庫
create database 數(shù)據(jù)庫名稱【charset 字符集】
6.刪除數(shù)據(jù)庫
drop database 數(shù)據(jù)庫名稱
7.數(shù)據(jù)庫不能改名
8.創(chuàng)建表
create table stu(
Snum id int,
Sname varchar(10)
)engine myisam charset utf8;
9.刪除表
drop table 表名
10.重改名
rename table 表名 to 新表名
11.清空表數(shù)據(jù)
truncate? 表名
truncate 與 delete 區(qū)別
truncate 相當(dāng)于刪除表再重建一張同樣的表,得到新表
delete 是從刪除行的層面賴操作的,如果有自增
11.插入語句
.SQL INSERT INTO 語句:
1.INSERT INTO 表名稱 VALUES (值1, 值2,....)
2.INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)
12.修改語句
SQL UPDATE 語句:
1.UPDATE 表名稱 SET 列名稱 = 新值 WHERE 列名稱 = 某值
13.刪除語句
SQL DELETE 語句
1.DELETE FROM 表名稱 WHERE 列名稱 = 值
14、sql執(zhí)行順序
(1)from
(3) join
(2) on
(4) where
(5)group by(開始使用select中的別名,后面的語句中都可以使用)
(6) avg,sum....
(7)having
(8) select
(9) distinct
(10) order by
15, 排序
? ? order by >>>? desc\ asc
16.存儲過程
①在mysql客戶端使用用戶變量
mysql> SELECT 'Hello World' into @x;
mysql> SELECT @x;
mysql> SET @y='Goodbye Cruel World';
mysql> select @y;
mysql> SET @z=1+2+3;
mysql> select @z;
②.條件語句
if 條件 then
statement
else
statement
end if;
③.循環(huán)語句
(1).while循環(huán)
[label:] WHILE expression DO
statements
END WHILE [label] ;
④.loop循環(huán)
[label:] LOOP
statements
END LOOP [label];
⑤.repeat until循環(huán)
[label:] REPEAT
statements
UNTIL expression
END REPEAT [label] ;
①無參數(shù)
Delimiter //
Create procedure p_person()
Begin
Select * from sc;
End
//
Call p_person()
//
②傳入 in 參數(shù)
Create procedure p_person(in mysid int)
Begin
Select * from sc where sid =mysid;
End
//
Set @mysid=4;
Call p_person(@mysid)
//
③傳入out 參數(shù)
Create procedure p_persons(out mycid int)
Begin
Select cid into mycid from sc where score=99;
End
//
Set @mycid =’? ’;
Call p_persons(@mycid);
Select @mycid
//
④兩個(gè)參數(shù)
Create procedure p_persons(out mycid int, in myscore int)
Begin
Select cid into mycid from sc where score=myscore;
End
//
Set @mycid =’? ’;
Set @myscore=98;
Call p_persons(@mycid,@myscore);
Select @mycid
//
⑤刪除
Drop procedure 存儲過程名字
四.SQL SELECT 語句
SELECT 列名稱 FROM 表名稱(where)
SELECT * FROM 表名稱
17.觸發(fā)器
1、創(chuàng)建只有一個(gè)執(zhí)行語句的觸發(fā)器
CREATE TRIGGER 觸發(fā)器名 BEFORE|AFTER 觸發(fā)事件 ON 表名 FOR EACH ROW 執(zhí)行語句;
2、創(chuàng)建有多個(gè)執(zhí)行語句的觸發(fā)器
CREATE TRIGGER 觸發(fā)器名 BEFORE|AFTER 觸發(fā)事件
ON 表名 FOR EACH ROW
BEGIN
執(zhí)行語句列表
END;