資料庫語法特點
1、每個sql命令都要使用分號來完成。
2、如果沒有分號結尾,mysql會認為你還沒輸入完,然後提示->
3、如果你失誤現在的提示符為'>那麼只需要輸入乙個'回車就可以了因為這個時候mysql認為你要輸入乙個字串。
4、mysql裡面所有的命令都不區分大小寫,但是一般來說用大寫字母來寫出sql關鍵字和函式的名字,用小寫字母寫出資料庫、資料表和資料列的名字。這樣寫完全是為了能夠看著舒服一些。
cmd命令開啟資料庫
需要以管理員身份執行,開啟資料庫net start mysql; 關閉資料庫 net stop mysql;
1.連線資料庫; mysql -uroot -p -u 是指使用者名稱 -p 密碼(需要進入到mysql安裝目錄bin中執行)
輸入密碼
退出資料庫;quit 或者 exit 或者 \q
2.顯示資料庫列表 show databases;
建立資料庫
create database 資料庫名
create database if not exists 資料庫名;
注意1、每建立乙個資料庫都會在你的mysql的data目錄下建立乙個名為你建立的名字的資料夾。
2、資料庫是唯一的。
刪除資料庫
drop database 資料庫名
drop database if exists 資料庫名稱
注意當使用drop database的時候會將建立的資料夾也一同刪掉
3.選擇使用資料庫 use 資料庫名;
4.運算元據表
檢視資料庫中所有的表
show tables
建立資料表
create table 表名(
欄位名1 型別約束,
欄位名2 型別約束,
欄位名2 型別約束,
欄位名3 型別約束
);檢視表結構
desc 表名
檢視建立表的語句
show create table 表名
show create table 表名 \g
注意:如果g後面有分號會報乙個錯誤
刪除表drop table 表名
注意在建立刪除表的過程中,如果表名中出現空格或者表名或者欄位名為系統保留字則需使用反引號
如果中間操作使用\c取消
增刪改查 操作
插入資料(增加)
insert into 表名(欄位名1,欄位名2,.....) values(值1,值2,.....);
指定欄位名
insert into 表名 values(值1,值2,......);
不指定欄位名時要求值的順序需要跟表字段一樣
insert into 表名(欄位名1,欄位名2,.....) values(值1,值2,.....),(值1,值2,.....),(值1,值2,.....);
插入多條資料要使用逗號分隔
檢視資料
select 欄位名1,欄位名2,欄位名3.... from 表名
select * from 表名
修改資料
update 表名 set 欄位名1=值1,欄位名2=值2.... where 條件
刪除資料
delete from 表名 where 條件
5. 資料表字段的操作
alter table 表名 change 自增的列 自增的列 型別
更改字段
alter table 表名 change 原欄位名 新欄位名 型別 約束條件
alter table 表名 modify 欄位名 型別 約束條件
change可以修改欄位名,modify不可以修改欄位名
新增字段
alter table 表名 add 欄位名 型別 約束條件
alter table 表名 add 欄位名 型別 約束條件 first 放在最前面。
alter table 表名 add 欄位名 型別 約束條件 after 要放在哪個欄位名後面
刪除字段
alter table 表名 drop 欄位名
修改表名
alter table 表名 rename as 新錶名
等等。。。。。
mysql資料庫基本操作 MYSQL資料庫基本操作
1.連線mysql mysql u 使用者名稱 p 回車後要求輸入密碼,密碼不可見 2.退出mysql命令 exit 回車 3.修改密碼 mysqladmin u使用者名稱 p舊密碼 password 新密碼4.檢視mysql許可權和使用者select host,user fromuser 對資料庫...
MySQL資料庫 基本操作
地點 基地 一 簡述 材料院的一期專案使用的是小型資料庫access,出現了幾個問題,一是 資料亂序問題,按理來說,資料應該是按時間有序寫入資料庫的,但實際上並非如此。第二個問題是 客戶要求能將多次實驗資料 一次性選中匯出到excel,後來發現即便是借助微軟的巨集命令神力也倒不到想要的快速效果。所以...
MySQL資料庫基本操作
嵌入式 小j的天空 一 mysql資料庫建立 1.建立庫與表 建立庫語句 create database 庫名稱 查庫庫語句 show databases 選擇庫語句 use 庫名稱 建立表語句 create table 表名稱 檢視表語句 desc 表名稱 例項 假設乙個公司為乙個庫,在庫中建立乙...