很周全的Mysql數據庫、數據庫表、數據基本操作筆記(含代碼)。本站提示廣大學習愛好者:(很周全的Mysql數據庫、數據庫表、數據基本操作筆記(含代碼))文章只能為提供參考,不一定能成為您想要的結果。以下是很周全的Mysql數據庫、數據庫表、數據基本操作筆記(含代碼)正文
Mysql數據庫、數據庫表、數據基本操作筆記分享給年夜家,供年夜家參考,詳細內容以下
1、數據庫操作
1.創立數據庫
Create database db name[數據庫選項];
tip:語句請求應用語句停止符";"來停止辦事。
標識符(數據庫名)定名規矩:
年夜小寫取決於以後操作體系。
見名知意,推舉應用下劃線法。
標識符的字符:
應用隨意率性字符,數字,乃至中文。然則一些特別的組合,例如純數字組合,特別符號等需應用標識符限制符來包裹。
限制符:反引號``
中文可以:但請求客戶端編碼
在mysql的數據目次,構成一個目次,目次名是數據庫名。
目次內,存在一個文件,用於保留數據庫的選項信息。Db.opt
2.數據庫查詢
檢查以後存在的數據庫:
show databases;
檢查數據庫的創立語句:
show create database db_name;
3.數據庫刪除
Drop database db_name;
4.修正數據庫信息
Alter database db_name[修正指令]
修正名字:
簡略的可以直接修正目次名。
將數據庫內容導出,新建一個數據庫,將內容導入,刪除舊數據庫。
創立一個新數據庫,遷就數據庫內的表,都一動(重定名)到新數據庫內,刪除舊數據庫。
2、數據庫表操作
數據庫是表的容器,表,必需屬於某個數據庫經由過程.語句指定所屬數據庫;
停止表操作時,都邑指定以後的默許數據庫
Use db_name;
1.創立表
Create table tbl_name {列構造}[表選項]
先剖析,須要保留的實體數據,具有哪些屬性。這些屬性應若何保留。
例如:班級的信息
班級班號,班級開班日期
列界說:
列名 列的數據類型[列的屬性(束縛)]
簡略的字符串類型 varchar;
日期類型 date
第一種辦法不消事後指定命據庫,應用.語句表現
第二種辦法先指定默許數據庫
2.檢查
1>有那些表
Show tables[like 'pattern'];
like 'pattern'表現取得某種規矩的表名
以上like異樣實用於 show databases like['pattern'];
2>某個表的創立信息
Show create table tal_name;
tip:可以用\G作為語句停止符顯示清楚。
比較
3>檢查表構造(描寫表構造)
Describe tbl_name;
Desc tbl_name;
表名前綴
為了辨別雷同邏輯表名的分歧運用,給邏輯表名增長前綴構成邏輯表名。
3.刪除表
Drop table tbl_name;
不存在也不報錯:
異樣實用database:
Drop database if exists db_name;
4.修正表
修正表名
Rename table old tbl_name to tbl_name;
支撐多個名字一路修正
支撐跨數據庫重定名,將一個數據庫下的表格挪動到另外一個數據庫上面,可以應用此特色停止數據庫重定名。
修正列界說
增長一個新的列
Add
刪除一個列
Drop
修正一個列的界說
Modify列界說
修正一個列
Change old_column 新的列界說
修正表構造,下面是子敕令,下級是,alter table tbl_name [add|drop|change|modify]
修正表選項
Alter table tbl_name 新的表選項
3、數據操作
1.創立數據(拔出數據)
Insert into 表名(字段列表) values(值列表)
假如在拔出時,為一切的字段設置值,那末可以省略字段列表。請求是值得次序,應與表中的字段的次序分歧
2.取得數據(查詢數據)
Select 字段列表 from 表名 查詢前提
tip:查詢前提可以省略相當於where 1
前提查詢
3.刪除數據
Delete from 表名 前提
tip:刪除須要在邏輯上嚴厲給前提,不然輕易形成數據喪失。
4.修正數據
Update 表名 set 字段=新值,.... 前提。
以上就是關於Mysql數據庫操作的全體內容,願望對年夜家的進修有所贊助。