mysql中常用命令總結(jié).doc
《mysql中常用命令總結(jié).doc》由會(huì)員分享,可在線閱讀,更多相關(guān)《mysql中常用命令總結(jié).doc(5頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
mysql中常用命令總結(jié) 1、mysql -h localhost -u root -p test 2 2、mysql -uroot padmin 2 3、status 2 4、show user() 2 5、mysql中的時(shí)間顯示 2 6、mysql中查看數(shù)據(jù)庫(kù)信息 2 7、查看表信息 2 8、create database DBName; 2 9、drop databse DBName; 2 10、alter database DBName character set utf8; 2 11、mysql腳本中的注釋 2 12、創(chuàng)建表 3 13、刪除表 3 14、修改表 (刪除列、增加列、修改列、修改表名) 3 15、DML語(yǔ)句(select 、insert、update、delete) 3 16、創(chuàng)建、刪除、授權(quán)用戶(hù) 4 17、批量執(zhí)行sql語(yǔ)句 4 18 、修改mysql用戶(hù)密碼(下面三種方式都通過(guò)驗(yàn)證) 4 19、mysql出現(xiàn)亂碼問(wèn)題解決方案: 4 20、mysql自增字段設(shè)置 5 21、mysql的驅(qū)動(dòng)名稱(chēng)及URL 5 22、mysql常用圖形客戶(hù)端 6 1、mysql -h localhost -u root -p test 以root用戶(hù)登錄test@localhost數(shù)據(jù)庫(kù) 2、mysql -uroot padmin 以root用戶(hù)密碼admin登錄localhost服務(wù)器 3、status 查看mysql當(dāng)前信息 4、show user() 顯示當(dāng)前用戶(hù)名 5、mysql中的時(shí)間顯示 select current_time(); --只顯示當(dāng)前時(shí)間 select current_date(); --只顯示當(dāng)前日期 select current_timestamp(); --顯示當(dāng)前的時(shí)間和日期 6、mysql中查看數(shù)據(jù)庫(kù)信息 show databases; --列出所有的數(shù)據(jù)庫(kù)模式 select database(); --查看當(dāng)前使用的數(shù)據(jù)庫(kù)模式 use database_schema --切換到指定的數(shù)據(jù)庫(kù)模式 7、查看表信息 show tables; --列出當(dāng)前模式中的數(shù)據(jù)表 desc tableName; --查看表結(jié)構(gòu) 8、create database DBName; --創(chuàng)建數(shù)據(jù)庫(kù)模式DBName 9、drop databse DBName; --刪除數(shù)據(jù)庫(kù)模式DBName 10、alter database DBName character set utf8; --修改數(shù)據(jù)庫(kù)DBName的編碼方式 11、mysql腳本中的注釋 單行注釋?zhuān)?--comments 多行注釋?zhuān)?/*comments*/ 12、創(chuàng)建表 create table if exists tb_test ( id int primary key auto_increment, --創(chuàng)建int類(lèi)型的主鍵,且自增長(zhǎng) name varchar(255) not null, --創(chuàng)建字符類(lèi)型的列,最大長(zhǎng)度為255字節(jié) salary float(11,2), --創(chuàng)建小數(shù)類(lèi)型的列,小數(shù)點(diǎn)后兩位 birthday date, --創(chuàng)建日期類(lèi)型的字段,只保存日期 sleep time, --創(chuàng)建時(shí)間類(lèi)型的字段 ,只保存時(shí)間 ts timestamp, --創(chuàng)建時(shí)間戳類(lèi)型的列,保存日期和時(shí)間 description text, --創(chuàng)建大文本類(lèi)型數(shù)據(jù)的列,保存大文本,長(zhǎng)度不受限制 picture blob --創(chuàng)建二進(jìn)制類(lèi)型的列,保存二進(jìn)制數(shù)據(jù) ); 創(chuàng)建臨時(shí)表 --臨時(shí)表是指創(chuàng)建后只在當(dāng)前數(shù)據(jù)庫(kù)內(nèi)有效,斷開(kāi)與數(shù)據(jù)庫(kù)的連接后表就自動(dòng)刪除 create temporary table tb_temp ( id integer, name varchar(100), primary key(id) ); 13、刪除表 drop table tableName; 14、修改表 (刪除列、增加列、修改列、修改表名) alter table tableName drop name; --刪除tableName表中的name列 alter table tableName change name newName dataType; --修改tableName表中的列 alter tableName add name varchar(200) not null default helloword; --向tableName表中添加name列 alter table tableName rename to newTableName ; --修改表名 15、DML語(yǔ)句(select 、insert、update、delete) select column1,column2…… from tableName; --查詢(xún)表tableName 中的column1、……數(shù)據(jù) select * from tableName; --查詢(xún)表tableName中的所有字段信息 insert into tableName (column1,column2) values(value1,value2); --向表tableName中插入column1、column2字段數(shù)據(jù) update tableName set column1=value1,column2=value2 where conditions; --更新tableName表中符合conditions條件的記錄中的column1字段值為value1,column2字段值為value2 delete from tableName where conditions; --刪除tableName表中符合條件conditions的記錄 delete from tableName; --刪除tableName表中的所有記錄 16、創(chuàng)建、刪除、授權(quán)用戶(hù) create user username1; --創(chuàng)建用戶(hù)usernname1 grant all privileges on DBName.* to username1@% identified by password123 with grant option; --授權(quán)用戶(hù)username1僅能訪問(wèn)數(shù)據(jù)庫(kù)DBName下的所有數(shù)據(jù)表,密碼為password123 drop user username1; --刪除用戶(hù)username1 17、批量執(zhí)行sql語(yǔ)句 可以將sql語(yǔ)句寫(xiě)在一個(gè)sql格式的腳本文件中,使用批量的方式執(zhí)行,腳本中的sql語(yǔ)句通過(guò)";"分隔,"--"后是注釋 使用命令source filename.sql 或反斜杠"\. filename.sql" 在控制臺(tái)批量執(zhí)行sql語(yǔ)句 mysql -h myhost -u root -p database < sql.txt (sql.txt中包含sql語(yǔ)句) 18 、修改mysql用戶(hù)密碼(下面三種方式都通過(guò)驗(yàn)證) ①在cmd中執(zhí)行如下命令即可 mysqladmin -uroot -p password 你的新密碼 eg. mysqladmin -u root -p password root --將用戶(hù)root的密碼改為root,最后要求輸入原密碼。 ②在mysql命令行中執(zhí)行如下語(yǔ)句 mysql> SET PASSWORD FOR root@"%" = PASSWORD(mysql); ③直接在數(shù)據(jù)庫(kù)中修改記錄 mysql> use mysql mysql> update user set password = password("new_password") where user = "user_name"; mysql> flush privileges; 19、mysql出現(xiàn)亂碼問(wèn)題解決方案: (1)修改 my.ini(MySQL Server Instance Configuration 文件) # CLIENT SECTION [client] port=3306 [mysql] default-character-set=gbk # SERVER SECTION [mysqld] default-character-set=gbk (2)修改data目錄中相應(yīng)數(shù)據(jù)庫(kù)目錄下的db.opt配置文件 default-character-set=gbk default-collation=gbk_chinese_ci (3)數(shù)據(jù)庫(kù)連接串中指定字符集 URL=jdbc:mysql://yourIP/college?user=root&password=yourPassword&useUnicode=true&characterEncoding=gbk 注:在mysql4.1.0版 要加useUnicode=true&characterEncoding=gbk 如果是5.0版以上的,加不加都是沒(méi)有關(guān)系的!(4)在創(chuàng)建數(shù)據(jù)庫(kù)時(shí)指定字符集 create database yourDB CHARACTER SET gbk; (5)在dos命令上要設(shè)置 set names gbk 在創(chuàng)建數(shù)據(jù)庫(kù)是請(qǐng)使用如下語(yǔ)句: create database dbName character gbk; 20、mysql自增字段設(shè)置 alter table album change ALBUM_ID ALBUM_ID bigint not null auto_increment; alter table album auto_increment=1; 創(chuàng)建: mysql>create table cc(id int auto_increment,name varchar(20),primary key(id)); 修改: mysql> alter table cc change id id int primary key auto_increment; 注:只有int類(lèi)型且為primary key 才可以使用auto_increment. 如果用hibernate作為持久層,那么主鍵ID處用identity類(lèi)型. 21、mysql的驅(qū)動(dòng)名稱(chēng)及URL DRIVER: com.mysql.jdbc.Driver URL: jdbc:mysql://localhost:3306/DBNAME?useUnicode=true&characterEncoding=UTF-8 USERNAME: root PASSWORD: root 22、mysql常用圖形客戶(hù)端 mysqlfront, mysqlyog, mysqlbrowser, ems mysql manager- 1.請(qǐng)仔細(xì)閱讀文檔,確保文檔完整性,對(duì)于不預(yù)覽、不比對(duì)內(nèi)容而直接下載帶來(lái)的問(wèn)題本站不予受理。
- 2.下載的文檔,不會(huì)出現(xiàn)我們的網(wǎng)址水印。
- 3、該文檔所得收入(下載+內(nèi)容+預(yù)覽)歸上傳者、原創(chuàng)作者;如果您是本文檔原作者,請(qǐng)點(diǎn)此認(rèn)領(lǐng)!既往收益都?xì)w您。
下載文檔到電腦,查找使用更方便
9.9 積分
下載 |
- 配套講稿:
如PPT文件的首頁(yè)顯示word圖標(biāo),表示該P(yáng)PT已包含配套word講稿。雙擊word圖標(biāo)可打開(kāi)word文檔。
- 特殊限制:
部分文檔作品中含有的國(guó)旗、國(guó)徽等圖片,僅作為作品整體效果示例展示,禁止商用。設(shè)計(jì)者僅對(duì)作品中獨(dú)創(chuàng)性部分享有著作權(quán)。
- 關(guān) 鍵 詞:
- mysql 常用命令 總結(jié)
鏈接地址:http://m.zhongcaozhi.com.cn/p-7889941.html