這兒只講究實用, 程式設計師程式設計時常用到的 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行業,而沒有環境和機遇改變自己命運的...