常用的資料庫操作

2021-07-30 19:52:53 字數 2574 閱讀 3676

1.show variables like 『character%』;

2.set names utf8;

3.select count(*) from table_name;

4.desc table_name;

5.show databases;

6.use database;

7.show tables;

9.登陸  mysql -hip -pport -u使用者名稱 -p密碼

10. 從檔案中向資料庫中匯入資料

load data local infile 『路徑' into table dtags 

11、drop命令用於刪除資料庫、表。

drop命令格式:drop database 《資料庫名》;

例如,刪除名為 xhkdb的資料庫:

mysql> drop database xhkdb;

mysql> drop table table_name;

12、命令列無法輸入中文字元的時候,可以在進去mysql之前輸入如下命令:

export lang="zh_cn.gb18030"

13、更新表中某個字段:update

mysql> update feature set status = 4 where tag_id = 88;

14、更新表結構:alter

mysql> alter table tag_define rename to tag_define;

15、修改已有資料庫的編碼方式:

方法一:

mysql> 

alter database 資料庫名 character set utf8;

方法二:

改mysql目錄data**資料庫目錄db.opt 檔案

default-character-set=utf8

default-collation=utf8_general_ci

16、建立資料庫的時候,最好指定編碼方式:

mysql>create database 『database_name』 default character set utf8 collate utf8_general_ci;

用sql語句

gbk: create database `test1` default character set gbk collate gbk_chinese_ci;

utf-8: create database `test2` default character set utf8 collate utf8_general_ci;

17、不刪除表,但刪除表裡的全部資料

delete from table_name where 1;

18、mysql匯出sql檔案

(1)匯出整個資料庫

mysqldump -u使用者名稱 -p密碼 資料庫名 > 匯出的檔名

(2)匯出乙個表

mysqldump -u使用者名稱 -p密碼 資料庫名 表名 > 匯出的檔名

(3)匯出乙個資料庫結構

mysqldump -u dbuser -p -d --add-drop-table dbname >d:/dbname_db.sql

-d 沒有資料 --add-drop-table 在每個create語句之前增加乙個drop table

(4)匯出表結構

mysqldump -u使用者名稱 -p密碼 -d 資料庫名 > 資料庫名.sql

#/usr/local/mysql/bin/   mysqldump -uroot -p -d abc > abc.sql

注:/usr/local/mysql/bin/  --->  mysql的data目錄

19、匯入資料庫

(1)首先建立空資料庫

(2)匯入:(注意sql檔案的路徑)

方法一:

mysql>source /home/abc/abc.sql;

方法二:

mysql -u使用者名稱 -p密碼 資料庫名 < 資料庫名.sql

#mysql -uabc_f -p abc < abc.sql

20、如果出現2002錯誤:

可以使用$ mysql -u root -p -s /tmp/mysql.sock 嘗試登陸,這是因為mysql啟動的時候出錯了,解決方案是重新啟動mysql

21、刪除乙個庫的所有表:

刪除單個表的話可以用   drop table table_name;

刪除所有表的話:select concat('drop table',table_name,';') from information_schema.`tables` where table_schema='庫名';   然後再執行所有的命令

22、mysql自動更新時間

`modify_time` timestamp not null default current_timestamp on update current_timestamp comment '修改時間',

關閉啟動test35機器mysql的命令:

./mysql.server start

./mysql.server stop

sudo sh load.sh restart

資料庫常用操作

1 複製表結構及資料到新錶 create table 新錶select from 舊表 這種方法會將oldtable中所有的內容都拷貝過來,當然我們可以用delete from newtable 來刪除。不過這種方法的乙個最不好的地方就是新錶中沒有了舊表的primary key extra auto...

資料庫常用操作

create database studb onprimary 預設就屬於primary檔案組,可省略 資料檔案的具體描述 name studb data 主資料檔案的邏輯名稱 filename d studb data.mdf 主資料檔案的物理名稱 size 5mb,主資料檔案的初始大小 maxs...

資料庫常用操作

資料庫名稱 db 01 表名稱 tb 01 資料庫database相關操作 show databases 顯示所有的資料庫名稱 create database db 01 建立資料庫 use db 01 在資料庫db 01中進行操作 delete database db 01 刪除資料庫 資料表ta...