MySQL 常用命令集

 

Mysql數據庫是一個多用戶,多線程的關係型數據庫,是一個客戶機/服務器結構的應用程序。它是對個人用戶和商業用戶是免費的.

Mysql數據庫具有以下優點:

1.同時訪問數據庫的用戶的數量不受限制

2.可以保存超過5千萬條的記錄

3.是目前市場上現有數據庫產品中運行速度最快的數據庫系統

4.用戶權限設置簡單、有效。

Mysql數據庫常用命令:

啓動Mysql數據庫

C:/>cd Mysql5.0/bin

C:/Mysql5.0/bin>mysqld –install 安裝Mysql服務

C:/Mysql5.0/bin>net start mysql 啓動Mysql服務

請求的服務已經啓動。

連接mysql

用戶需要提供Mysql的用戶名和密碼來連接服務器,如果服務器不是在本機,則還需要一個主機名或IP來指定服務器的位置。

C:/Mysql5.0/bin>mysql -h localhost -u root -p

Enter password: ****

Welcome to the MySQL monitor. Commands end with ; or /g.

Your MySQL connection id is 6 to server version: 5.0.18-nt

Type 'help;' or '/h' for help. Type '/c' to clear the buffer.

mysql>

使用一條簡單的查詢語句

mysql> select version(),current_date;

mysql> select version();select now();

新建或刪除一個數據庫

Mysql>create database mydb;

Mysql> drop database mydb;

打開的數據庫的命令

mysql> use mysql

Database changed

查看數據庫的命令

mysql> show databases;

查看數據表的詳細結構

mysql> desc func;

新建數據庫

mysql> create database school;

Query OK, 1 row affected (0.00 sec)

新建表

mysql> create table user01(

-> id varchar(20) NOT NULL,

-> userName varchar(10) NOT NULL,

-> age int(11) default'0',

-> sex char(2) NOT NULL default'm',

-> PRIMARY KEY (id)

-> )TYPE=InnoDB;

Query OK, 0 rows affected, 1 warning (0.02 sec)mysql>desc student;

修改表名

mysql> alter table t1 rename t2;

 

插入和刪除表中的數據

Create table student(stuName varchar(20),age varchar(20),id varchar(20),set0 char(1));

插入

mysql> insert into student(id,stuName) values('1','tomcat');

Query OK, 1 row affected (0.00 sec)

刪除

mysql> delete from student where id='1';

Query OK, 1 row affected (0.01 sec)

刪除表中所有數據

mysql> truncate table student;

Query OK, 1 row affected (0.01 sec)

刪除表

mysql> create table temp(t varchar(1));

Query OK, 0 rows affected (0.00 sec)

mysql> drop table temp;

Query OK, 0 rows affected (0.00 sec)

創建新用戶並給予權限

mysql> grant all privileges on *.* to dbuser@localhost identified by '1234'

with grant option;

更改Mysql用戶密碼

c:/Mysql5.0/bin>mysqladmin -u root -p password 1234

Enter password: ****

備份數據庫及表

我們用mysqldump命令來備份數據庫

c:/mysql/bin/>mysqldump –u root –p 3306 mysql>d:/backup.sql

執行此語句將把mydb 備份到D盤的backup.sql文件中

備份多個數據庫表

c:/mysql/bin/>mysqldump –u root –p 3306 school user01 user >d:/backup.sql

此句的意思是把school庫中的user01表和user表的內容和表的定義備份到D盤backup.sql文件中。

備份所有的數據庫

c:/myql/bin>mysqldump –u root –p 3306 –all –database>d:backup.sql

還原Mysql數據庫

c:/mysql/bin/mysql –u root –p 3306 school<?XML:NAMESPACE PREFIX = D />

 

還原其中的一個表

mysql> source d:/books.sql;

ERROR:

Unknown command '/b'.

Query OK, 0 rows affected (0.00 sec)

Query OK, 1 row affected (0.00 sec)

退出Mysql連接

mysql>quit(exit)

關閉mysql服務

C:/mysql/bin>net mysql

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章