1、連線到本機上的mysql。
首先開啟dos視窗,然後進入目錄mysql\bin,再鍵入命令mysql -u root -p,回車後提示你輸密碼.注意使用者名稱前可以有空格也可以沒有空格,但是密碼前必須沒有空格,否則讓你重新輸入密碼。
如果剛安裝好mysql,超級使用者root是沒有密碼的,故直接回車即可進入到mysql中了,mysql的提示符是: mysql>
2、退出mysql命令: exit (回車)
3、建立乙個名為xhkdb的資料庫
mysql> create database xhkdb;
4、顯示資料庫
命令:show databases (注意:最後有個s)
mysql> show databases;
5、刪除資料庫
命令:drop database
例如:刪除名為 xhkdb的資料庫
mysql> drop database xhkdb;
6、連線資料庫
命令: use
例如:如果xhkdb資料庫存在,嘗試訪問它:
mysql> use xhkdb;
7、建立資料表
命令:create table ( [,.. ]);
例如,建立乙個名為myclass的表,
欄位名數字型別
資料寬度
是否為空
是否主鍵
自動增加
預設值id
int否
primary key
auto_increment
name
char
否***
int否
degree
double
是mysql> create table myclass(
> id int(4) not null primary key auto_increment,
> name char(20) not null,
> *** int(4) not nulldefault '0',
> degree double(16,2));
8、刪除資料表
命令:drop table
例如:刪除表名為 myclass 的表
mysql> drop table myclass;
9、表插入資料
命令:insert into [( [,.. ])]values ( 值1 )[, ( 值n )]
例如:往表 myclass中插入二條記錄, 這二條記錄表示:編號為1的名為tom的成績為96.45, 編號為2 的名為joan 的成績為82.99,編號為3 的名為wang 的成績為96.5。
mysql> insert into myclassvalues(1,'tom',96.45),(2,'joan',82.99), (2,'wang', 96.59);
10、清空表中資料
mysql> truncate table 表名;
11、修改表中資料
語法:update 表名 set 字段=新值,… where 條件
mysql> update myclass set name='mary' where id=1;
12、加索引
mysql> alter table 表名 add index 索引名 (欄位名1[,欄位名2 …]);
例子: mysql> alter table employee add index emp_name (name);
13、外來鍵
為已經新增好的資料表新增外來鍵:
語法:alter table 表名 add constraint fk_id foreign key(你的外來鍵欄位名) references 外表表名(對應的表的主鍵欄位名);
例: alter table tb_active add constraint fk_id foreign key(user_id) references tb_user(id)
alter table tbl_sprot_tab add constraint fk_id foreign key(subject_id) references tbl_sprot_fasta(subject_id);
外來鍵的使用條件:
1.兩個表必須是innodb表,myisam表暫時不支援外來鍵(據說以後的版本有可能支援,但至少目前不支援);
2.外來鍵列必須建立了索引,mysql 4.1.2以後的版本在建立外來鍵時會自動建立索引,但如果在較早的版本則需要顯示建立;
3.外來鍵關係的兩個表的列必須是資料型別相似,也就是可以相互轉換型別的列,比如int和tinyint可以,而int和char則不可以;
外來鍵的好處:可以使得兩張表關聯,保證資料的一致性和實現一些級聯操作;
14、匯出整個資料庫
匯出檔案預設是存在mysql\bin目錄下
mysqldump -u 使用者名稱 -p 資料庫名 > 匯出的檔名
15、匯出乙個表
mysqldump -u 使用者名稱 -p 資料庫名錶名》 匯出的檔名
16、檢視表結構:
desc 表名;
mysql中select命令類似於其他程式語言裡的print或者write,你可以用它來顯示乙個字串、數字、數學表示式的結果等等。
mysql degree MySQL的基本語法
今天是開學第三天,算是正式開始學習了吧。第一天基本是老師在向我們介紹軟體測試要了解什麼方面的知識,以後要做些什麼。第二天主要是練習了一下怎麼寫需求文件,感覺這個確實挺難寫的,畢竟我文字表達能力感覺不是太好,只能說以後慢慢練習吧。今天學了mysql的幾個基本語法,感覺確實挺蛋疼的,最主要是沒有提示這一...
mysql dba常用命令 MYSQL常用命令
安裝利用rpm包安裝mysql,設定tcp 3306埠的iptables。root密碼管理設定root使用者的密碼mysqladmin uroot password password 修改root使用者的密碼mysqladmin uroot p password password 資料庫,表管理進入...
mysql tovdate MySQL常用命令
啟動 net start mysql 進入 mysql u root p mysql h localhost u root p databasename 列出資料庫 show databases 選擇資料庫 use databasename 列出 show tables 顯示 列的屬性 show c...