《Mysql必讀很全面的Mysql數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)表、數(shù)據(jù)基礎(chǔ)操作筆記(含代碼)》要點(diǎn):
本文介紹了Mysql必讀很全面的Mysql數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)表、數(shù)據(jù)基礎(chǔ)操作筆記(含代碼),希望對(duì)您有用。如果有疑問,可以聯(lián)系我們。
?Mysql數(shù)據(jù)庫(kù)、數(shù)據(jù)庫(kù)表、數(shù)據(jù)基礎(chǔ)操作筆記分享給大家,供大家參考,具體內(nèi)容如下MYSQL入門
一、數(shù)據(jù)庫(kù)操作MYSQL入門
1.創(chuàng)建數(shù)據(jù)庫(kù)
Create database db name[數(shù)據(jù)庫(kù)選項(xiàng)];
tip:語(yǔ)句要求使用語(yǔ)句結(jié)束符";"來結(jié)束服務(wù).
標(biāo)識(shí)符(數(shù)據(jù)庫(kù)名)命名規(guī)則:
大小寫取決于當(dāng)前操作系統(tǒng).
見名知意,推薦使用下劃線法.
標(biāo)識(shí)符的字符:
使用任意字符,數(shù)字,甚至中文.但是一些特殊的組合,例如純數(shù)字組合,特殊符號(hào)等需使用標(biāo)識(shí)符限定符來包裹.
限定符:反引號(hào)``
中文可以:但要求客戶端編碼MYSQL入門
MYSQL入門
MYSQL入門
在mysql的數(shù)據(jù)目錄,形成一個(gè)目錄,目錄名是數(shù)據(jù)庫(kù)名.
目錄內(nèi),存在一個(gè)文件,用于保存數(shù)據(jù)庫(kù)的選項(xiàng)信息.Db.opt
2.數(shù)據(jù)庫(kù)查詢
查看當(dāng)前存在的數(shù)據(jù)庫(kù):
show databases;
查看數(shù)據(jù)庫(kù)的創(chuàng)建語(yǔ)句:
show create database db_name;MYSQL入門
MYSQL入門
3.數(shù)據(jù)庫(kù)刪除
Drop database db_name;MYSQL入門
MYSQL入門
4.修改數(shù)據(jù)庫(kù)信息
Alter database db_name[修改指令]MYSQL入門
MYSQL入門
修改名字:
簡(jiǎn)單的可以直接修改目錄名.
將數(shù)據(jù)庫(kù)內(nèi)容導(dǎo)出,新建一個(gè)數(shù)據(jù)庫(kù),將內(nèi)容導(dǎo)入,刪除舊數(shù)據(jù)庫(kù).
創(chuàng)建一個(gè)新數(shù)據(jù)庫(kù),將就數(shù)據(jù)庫(kù)內(nèi)的表,都一動(dòng)(重命名)到新數(shù)據(jù)庫(kù)內(nèi),刪除舊數(shù)據(jù)庫(kù).MYSQL入門
二、數(shù)據(jù)庫(kù)表操作MYSQL入門
數(shù)據(jù)庫(kù)是表的容器,表,必須屬于某個(gè)數(shù)據(jù)庫(kù)通過.語(yǔ)句指定所屬數(shù)據(jù)庫(kù);
?進(jìn)行表操作時(shí),都會(huì)指定當(dāng)前的默認(rèn)數(shù)據(jù)庫(kù)
Use db_name;
MYSQL入門
1.創(chuàng)建表
Create table tbl_name {列結(jié)構(gòu)}[表選項(xiàng)]
先分析,需要保存的實(shí)體數(shù)據(jù),擁有哪些屬性.這些屬性應(yīng)如何保存.
例如:班級(jí)的信息
班級(jí)班號(hào),班級(jí)開班日期
MYSQL入門
列定義:
列名 列的數(shù)據(jù)類型[列的屬性(約束)]?
MYSQL入門
簡(jiǎn)單的字符串類型 varchar;
日期類型 date
第一種方法不用預(yù)先指定數(shù)據(jù)庫(kù),使用.語(yǔ)句表示MYSQL入門
MYSQL入門
第二種方法先指定默認(rèn)數(shù)據(jù)庫(kù)MYSQL入門
?
MYSQL入門
2.查看
1>有那些表
Show tables[like 'pattern'];
like 'pattern'表示獲得某種規(guī)則的表名MYSQL入門
以上like同樣適用于 show databases like['pattern'];MYSQL入門
2>某個(gè)表的創(chuàng)建信息
Show create table tal_name;
tip:可以用\G作為語(yǔ)句結(jié)束符顯示清晰.
對(duì)比MYSQL入門
MYSQL入門
3>查看表結(jié)構(gòu)(描述表結(jié)構(gòu))
Describe tbl_name;
Desc tbl_name;MYSQL入門
?
MYSQL入門
表名前綴
為了區(qū)分相同邏輯表名的不同應(yīng)用,給邏輯表名增加前綴形成邏輯表名.MYSQL入門
3.刪除表
Drop table tbl_name;MYSQL入門
MYSQL入門
不存在也不報(bào)錯(cuò):MYSQL入門
同樣適用database:
Drop database if exists db_name;
4.修改表
修改表名
Rename table old tbl_name to tbl_name;MYSQL入門
MYSQL入門
支持多個(gè)名字一起修改MYSQL入門
MYSQL入門
支持跨數(shù)據(jù)庫(kù)重命名,將一個(gè)數(shù)據(jù)庫(kù)下的表格移動(dòng)到另一個(gè)數(shù)據(jù)庫(kù)下面,可以利用此特點(diǎn)進(jìn)行數(shù)據(jù)庫(kù)重命名.MYSQL入門
MYSQL入門
修改列定義
增加一個(gè)新的列
AddMYSQL入門
MYSQL入門
刪除一個(gè)列
DropMYSQL入門
MYSQL入門
修改一個(gè)列的定義
Modify列定義MYSQL入門
MYSQL入門
修改一個(gè)列
Change old_column 新的列定義MYSQL入門
MYSQL入門
修改表結(jié)構(gòu),上面是子命令,上級(jí)是,alter table tbl_name [add|drop|change|modify]?
MYSQL入門
修改表選項(xiàng)
Alter table tbl_name 新的表選項(xiàng)MYSQL入門
MYSQL入門
三、數(shù)據(jù)操作MYSQL入門
1.創(chuàng)建數(shù)據(jù)(插入數(shù)據(jù))
Insert into 表名(字段列表) values(值列表)MYSQL入門
MYSQL入門
如果在插入時(shí),為所有的字段設(shè)置值,那么可以省略字段列表.要求是值得順序,應(yīng)與表中的字段的順序一致MYSQL入門
?
MYSQL入門
2.獲得數(shù)據(jù)(查詢數(shù)據(jù))
Select 字段列表 from 表名 查詢條件MYSQL入門
MYSQL入門
tip:查詢條件可以省略相當(dāng)于where 1
條件查詢MYSQL入門
MYSQL入門
3.刪除數(shù)據(jù)
Delete from 表名 條件MYSQL入門
MYSQL入門
tip:刪除需要在邏輯上嚴(yán)格給條件,否則容易造成數(shù)據(jù)丟失.
4.修改數(shù)據(jù)
Update 表名 set 字段=新值,.... 條件.MYSQL入門
MYSQL入門
以上就是關(guān)于Mysql數(shù)據(jù)庫(kù)操作的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助.?MYSQL入門
轉(zhuǎn)載請(qǐng)注明本頁(yè)網(wǎng)址:
http://www.snjht.com/jiaocheng/1384.html