程式設計師實用的 MySQL sql 語句

2021-09-09 03:06:12 字數 2603 閱讀 7580

這兒只講究實用,  程式設計師程式設計時常用到的 mysql的 sql語句(不包括基本的 select, update, delete 等語句).

1. 新增乙個使用者build,並賦予所有許可權的命令

grant all privileges on *.* to 'build'@'%' identified by 'build' ;

2. 命令列視窗登入的命令

mysql -uusername -ppassword [db_name]

[db_name] 如果指定,則進入具體的資料庫, 示例:

mysql -ubuild -pbuild mysql

3.用gbk字元編碼在命令列顯示中文

set names gbk;
同理,我設定其他編碼,如: set names utf8

4. 切換資料庫

use db_name;

5.執行指令碼

source sql_file
source命令的注意點:

1). 在windows中檔案路徑 要用 / 替換 預設的路徑符 \ , 如: source f:/project/sql/init.ddl

2). 如果sql_file中有中文內容,則需要保證sql_file的字元編碼與資料庫的編碼一致,並在執行source 命令之前執行  set names 命令.

如資料庫編碼為utf8,  1), 確保指令碼檔案(.sql, .ddl)的字元編碼是utf8 ;  在執行 source 命令前先執行命令:  set names utf8 (也可將此命令放入sql_file中)

6. dump 資料庫

在命令列視窗執行命令,如下:

mysqldump -u-pdb_name > outfile_path
乙個例子:

mysqldump -ubuild -pbuild mysql > e:/mysql.sql

預設是dump表結構與資料, 如果只dump表結構,不需要資料, 則命令如下:

mysqldump --opt -d -u-p> outfile_path

乙個例子:

mysqldump --opt -d mysql -ubuild -pbuild > e:/mysql.sql

7.查詢限制返回結果集(可實現分頁)

使用 limit關鍵字,舉例.

select * from user_ order by user_name limit 10,10
select * from user_ order by user_name limit 10

limit後面可帶兩個引數或乙個引數, 

兩個引數:  第乙個引數指定開始的位置, 第二個引數指定抓取的條數

乙個引數: 從第一條開始, 抓取指定的條數

8. 檢視建表的sql語句

show create table table_name

9.建立資料庫(若不存在才建立,並指定資料庫字元編碼為utf8)

create database if not exists db_name default character set utf8;

10.刪除表資料(保留表結構)

truncate table_name

11. 建立表(在建立之前先判斷該錶是否已經存在,若存在則刪除)

drop table  if exists cooking_user_group;

create table `cooking_user_group` (

`id` int(11) not null auto_increment,

`guid` varchar(255) not null unique,

`create_time` datetime ,

`archived` tinyint(1) default '0',

`name_` varchar(255),

primary key (`id`)

) engine=innodb auto_increment=20 default charset=utf8;

cooking_user_group 為表名

id為主鍵並自增長,並指定從20開始(20之前的為保留id).

engine為innondb,支援事務

表的預設字元編碼為utf8

心語 女性程式設計師的心聲

careylee 加班的時候會覺得很煩 很累,有時就會想放棄做程式設計師。但是還是咬咬牙吧,考慮到很多放棄的後果,所以還是對自己說 堅持一下吧 堅持一下,等熬過這一段之後,也就不覺得那麼辛苦,就不會那麼強烈地想要換掉這份工作了。莉莉 其實,也不能完全說做一名女程式設計師不容易,我覺得應該說,做一名大...

程式設計師 超實用 面試問題

1 請你自我介紹一下自己好嗎?2 你覺得你個性上最大的優點是什麼?3 說說你最大的缺點?4 你對薪資的要求?回答樣本一 我對工資沒有硬性要求,我相信貴公司在處理我的問題上會友善合理。我注重的是找對工作機會,所以只要條件公平,我則不會計較太多。回答樣本二 我受過系統的軟體程式設計的訓練,不需要進行大量...

「黑馬程式設計師「宣傳語有獎大徵集

我的作品 如果你是黑馬,我們就是伯樂 或者 其實你是匹黑馬,只是缺少我們這樣的伯樂 作品闡述 這樣寫照可以更加能體現黑馬程式訓練營的重要作用,再加上本來學員們就是些黑馬級的人,這樣說的話又能鼓舞他們 黑馬程式設計師所有學員均是大學畢業後,有理想 有夢想,想從事it行業,而沒有環境和機遇改變自己命運的...