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