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',
-> *** char(2) not null default'm',
-> primary key (id)
-> )type=innodb;
query ok, 0 rows affected, 1 warning (0.02 sec)mysql>desc student;
插入和刪除表中的資料
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
還原其中的乙個表
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 start mysql server 方式二 mac終端啟動 待補充 0 首先要保證伺服器處於啟動狀態 1 登入 mysql h要連線的主機名 p 3306 u使用者名稱 penter後輸入密碼 mysql h要連線的主機名 p 3306 u使用者名稱 p密...
MYSQL資料庫實用學習資料之常用命令集合
mysql資料庫是乙個多使用者,多執行緒的關係型資料庫,是乙個客戶機 伺服器結構的應用程式。它是對個人使用者和商業使用者是免費的.mysql資料庫具有以下優點 1.同時訪問資料庫的使用者的數量不受限制 2.可以儲存超過5千萬條的記錄 3.是目前市場上現有資料庫產品中執行速度最快的資料庫系統 4.使用...
MySQL資料庫之資料庫操作
建立資料庫時指定儲存的字元編碼 如果不指定編碼,資料庫預設使用安裝資料庫時指定的編碼 mysql create database emp charset gbk query ok,1 row affected 0.00 sec 建立資料庫 mysql create database stu quer...