本人使用mysql工具——workbench連線資料庫。
步驟:選擇database --》connect to database,進入資料庫連線視窗,
ip位址為127.0.0.1,埠預設為3306。
以上是使用的mysql工具,下面來進入資料庫最基本的增刪改查操作:
一、檢視資料庫
1、select 查詢語句
(1)作用:從乙個或多個表中查詢資訊;
(2)使用select語句,必須至少給出兩條資訊(每一句以分號結尾)
a、選擇什麼 b、從什麼地方選擇
(3)查詢特定列: select 列名 from 表名,比如:select id from student;
(4)查詢多列 : select 列1,列2..... from 表名
(5)查詢所有列: select * from 表名
(6)避免查詢到重複的內容 : select distinct 列名 from表名
(7)設定查詢結果返回的行數,指定需要返回多少行:
a、select 列名 from 表名 limit n(限定行數)
b、select 列名 from 表名 limit n,m(只顯示從第n行開始的後面m行)
注:mysql
的行號是從
0開始計算的,
limit 2,3第3
行開始往後數
3行,也就是第
3,4,5行
2、查詢結果排序
(1)order by 語句取乙個或多個列的名字,根據這些列進行排序
select 列名 from 表名 order by 列名
select 列名 from 表名 order by 列名1,列名2
(2)指定方向排序
a、order by 預設是按照公升序進行排序(a→z),asc
b、降序(z→a),desc
例:select * from 表名 order by 列名 desc;
3、order by 與 limit 組合
select 列名 from 表名 order by 列名 desc limit 1
注意:order by
子句位於
from
子句後,如果使用
limit
,那麼它必須位於
order by後
二、資料新增操作(insert into)
使用insert語句完成插入操作,插入操作可以採用以下四種方式:
(1)插入完整的行:insert into 表名(列名)values (各個列的值)
(2)插入行的一部分
(3)插入多行:只需在前乙個語句後加乙個『,』隔開
(4)插入某些查詢的結果:insert into 表a(列1,列2)select 列1,列2 from 表b
三、更新資料(更新可用備份語句防止修改錯誤)(update)
update 表名set 列名1=值,列名2=值2,... [where
條件](1)為了更新表中的資料,可使用update語句;
(2)update語句可以更新表中特定的行,也可以更新表中所有的行;
(3)update語句如果後面不跟where語句,將修改表中所有的行。
四、刪除資料(delete from 與 truncate)
1、從表中刪除特定的行(通過where子句指定條件);
2、從表中刪除所有的行(不帶where子句);
3、truncate語句(先刪除整張表,然後重新建立乙個空表,速度快)
注:delete
語句(刪除表裡的資料,表還是存在的)
delete from 與truncate區別?
(1)truncate刪除整張表,一次性刪除然後建立乙個空表,執行速度快,效率高;
(2)delete from刪除表是從第一行開始一筆一筆的刪除,有乙個過程,效率低;
缺點:truncate不能記錄log檔,delete可以記錄,因為是逐行刪除有個過程。
mysql資料庫基本命令
一 建立資料庫 create database database name 切入資料庫 use database name php中建立資料庫的兩種方法 mysql create db mysql query conn mysql connect localhost username passwor...
mysql資料庫的基本命令
登入 mysql uroot pmysql 退出quit 或者 exit 或者ctrl d 檢視版本 select version 檢視當前時間 select now 資料庫的操作 檢視所有資料庫 show databases 檢視當前使用的資料庫 select databases 使用資料庫 us...
資料庫表基本命令mysql
我們都要笑的燦爛如花,縱然摻雜著萬般心碎.create database 資料庫名 create database db 1.直接建立資料庫 create database db character set gbk 2.建立時設定編碼格式 use 資料庫名 use db 先使用資料庫才能建立表 cr...