注意:MySQL中每個(gè)命令后都要以分號;結(jié)尾。
1.連接數(shù)據(jù)庫
mysql -uroot -p
Enter password: **
Mysql>
出現(xiàn)mysql>說明成功連接到數(shù)據(jù)
2.顯示數(shù)據(jù)庫
mysql> show databases;
Mysql剛安裝完有兩個(gè)數(shù)據(jù)庫:mysql和test。mysql庫非常重要linux常用命令,它里面有MySQL的系統(tǒng)信息,我們改密碼和新增用戶,實(shí)際上就是用這個(gè)庫中的相關(guān)表進(jìn)行操作。
3.顯示某個(gè)數(shù)據(jù)庫中的表
3.php 操作 mysql:php 連接 mysql 數(shù)據(jù)庫、增刪改查操作、常用函數(shù)。例2、增加一個(gè)用戶user_2密碼為123,讓此用戶只可以在localhost上登錄,并可以對數(shù)據(jù)庫aaa進(jìn)行查詢、插入、修改、刪除的操作 (localhost指本地主機(jī)linux常用命令,即mysql數(shù)據(jù)庫所在的那臺主機(jī)),這樣用戶即使用知道user_2的密碼,他也無法從網(wǎng)上直接訪問數(shù)據(jù)庫,只能通過 mysql主機(jī)來操作aaa庫。例2、增加一個(gè)用戶test2密碼為abc,讓他只可以在localhost上登錄,并可以對數(shù)據(jù)庫mydb進(jìn)行查詢、插入、修改、刪除的操作 (localhost指本地主機(jī),即mysql數(shù)據(jù)庫所在的那臺主機(jī)),這樣用戶即使用知道test2的密碼,他也無法從internet上直接訪問數(shù)據(jù) 庫,只能通過mysql主機(jī)上的web頁來訪問了。
Database changed
mysql> show tables;
4.顯示數(shù)據(jù)表的結(jié)構(gòu)
Describe 表名;
mysql> describe T_DATADICT;
5.顯示表中的記錄
select * from 表名;
例如:顯示mysql庫中user表中的紀(jì)錄。所有能對MySQL用戶操作的用戶都在此表中。
Select * from user;
mysql> select * from T_DATADICT;
Empty set (0.00 sec)
6.建庫
create database 庫名;
例如:創(chuàng)建一個(gè)名字位aaa的庫
mysql> create databases aaa;
7.建表
use 庫名;
create table 表名 (字段設(shè)定列表);
例如:在剛創(chuàng)建的aaa庫中建立表name,表中有id(序號,自動增長),xm(姓名),xb(性別),csny(出身年月)四個(gè)字段
use aaa;
mysql> create table name (id int(3) auto_increment not null primary key, xm char(8),xb char(2),csny date);
可以用describe命令察看剛建立的表結(jié)構(gòu)。
mysql> describe name;
8.增加記錄