無論是MYSQL可視化工具,還是MySQL Command line Client都適用以下的語句嘀趟,包括增加,刪除集乔,修改去件,查找增加外鍵等。
一扰路,數(shù)據(jù)庫操作
(1)查看數(shù)據(jù)庫
show databases; //可視化工具和所謂的“黑框”都能使用
注:會顯示出你所創(chuàng)建的所有數(shù)據(jù)庫
(2)創(chuàng)建數(shù)據(jù)庫
create database javatest(數(shù)據(jù)庫名尤溜,按照自己的需求自己定);//同上
注:數(shù)據(jù)庫名一般不采用中文,其實中文也可以汗唱,但是采用中文會出現(xiàn)一些不必要的麻煩宫莱,比如亂碼等等之類的。
(3)使用數(shù)據(jù)庫
use javatest(數(shù)據(jù)庫名); //同上
注:如果數(shù)據(jù)庫很多(在可視化工具中),或者是在MySQL Command line Client中都要用到
use xxx(數(shù)據(jù)庫名)來強調(diào)自己要使用哪個數(shù)據(jù)庫.
(4)查看當前使用的數(shù)據(jù)庫
select database(); //同上
注:會顯示出當前自己使用的數(shù)據(jù)庫
(5)刪除數(shù)據(jù)庫
drop database javatest;(數(shù)據(jù)庫名)
二哩罪、表操作
(1)在當前數(shù)據(jù)庫下查看表
show tables;
注:顯示當前使用的數(shù)據(jù)庫里的所有表
(2)建表
create table 表名(
id int primary key auto_increment 一般第一列是id設(shè)主鍵,
按照自己的需求定其他列類型可以是char或者是varchar;
varchar會比char 更節(jié)省空間而且后面必須是數(shù)字授霸,例:varchar(20)
)
如下圖所示圖例:
(3)外鍵關(guān)聯(lián)
alter table (表名) foreign key(c_id) references t_class(c_id);
注:alter table (表名)可有也可沒有但是為了避免出錯一般都加上
(4)默認值語法
表中的列 default 默認值
如下圖所示
三,數(shù)據(jù)操作
1,插入數(shù)據(jù)
INSERT INTO 表名 VALUES('數(shù)據(jù)1','數(shù)據(jù)2','數(shù)據(jù)3');
2,修改數(shù)據(jù)
UPDATE 表名 SET 列=' 要修改的內(nèi)容' WHERE id='?(通過id找得到的數(shù)據(jù))'
如下圖所示:
第一個c_class是表名际插,第二個c_class是要修改的列碘耳,后面的id是通過id找到那條需要修改的數(shù)據(jù)
3,刪除數(shù)據(jù)
DELETE FROM 表名 WHERE id='要刪除數(shù)據(jù)的id'
4,查詢數(shù)據(jù)
SELECT * FROM 表名 WHERE 條件='內(nèi)容'
例:
select * from c_class where name='張三'
注:查詢語句還有很多,這里我只說到了最基本的框弛,其他的還需要各位去自己發(fā)掘辛辨。