初識sql語句
有的mysql這個數(shù)據(jù)庫軟件,就可以將程序員從對數(shù)據(jù)的管理中解脫出來,專注于對程序邏輯的編寫
mysql服務(wù)端軟件即mysqld幫我們管理好文件夾及文件,前提是作為使用者的我們,需要下載mgsqld的客戶端?;蛘咂渌K來連接到mysqld,然后使用mysql軟件規(guī)定的語法格式去提交自己命令,實現(xiàn)對文件夾或者文件的管理。該語法即sql(Structured Query Language即結(jié)構(gòu)化查詢語言)
1)、DDL語句 ? ?數(shù)據(jù)庫定義語言:數(shù)據(jù)庫、表、視圖、索引、存儲過程,例如;create ?drop alter
2)、DML語句 ? 數(shù)據(jù)庫操縱語言:插入數(shù)據(jù)insert 、刪除數(shù)據(jù)delect、更新數(shù)據(jù)庫update、查詢數(shù)據(jù)select
3)、DCL語句 ? ?數(shù)據(jù)庫控制語言:例如控制用戶的訪問權(quán)限grant、revoke
一、操作文件夾(庫)
增(也就是創(chuàng)建文件夾)
指令: create database db1 charset utf8;

查:
指令:1)show create database db1; #顯示db1 表信息

2)show databases;? #顯示所有文件夾名稱

改
指令:alter database db1 charset gbk;

在查看:show create database db1;

刪
指令: drop database db1;

二、操作文件(表)
切換文件夾指令: use db1;
增
指令:create table t1(id int, name char);

在mysql安裝根目錄出現(xiàn)兩個文件夾,注意不是一個!

????t1.frm標的結(jié)構(gòu)標題等
????t1.ibd 數(shù)據(jù)
查
指令: show create table t1; # 查看t1 框架信息

show tables;? #查看所有的表名稱

desc t1;? # 以表格的形式,查看表t1框架結(jié)構(gòu)信息

改
指令:alter table t1 modify name char(6);

在查看table:

alter table t1 change name NAME char(7);
在查看table:

刪
指令: drop table t1;

三、操作文件內(nèi)容
增
指令:insert t1(id,name) values(1,'egon1'),(2,'egon2'),(3,'egon3');

查
指令:select id,name from db1.t1;

select * from db1,t1;? # 效果同上
改
指令:update db1.t1 set name='SB';

查看t1:

update db1.t1 set name='海鷗' where id=2;

查看t1:

刪
delete from t1;
全部刪除
delete from t1 where id=2;
指定id 刪除;

‘\c’ 可以用來終止指令,若指令中缺少單引號,還需要補全,如:
'\c? ?