mysql中alter數(shù)據(jù)表中增加、刪除字段與表名修改例子_MySQL教程
推薦:Mysql大小寫(xiě)敏感的問(wèn)題一、1 CREATE TABLE NAME(name VARCHAR(10)); 對(duì)這個(gè)表,缺省情況下,下面兩個(gè)查詢的結(jié)果是一樣的: 代碼如下: SELECT * FROM TABLE NAME WHERE name='clip'; SELECT * FROM TABLE NAME WHERE name='Clip'; MySql默認(rèn)查詢是不區(qū)分大小寫(xiě)的,如果需要區(qū)分他,必須在建表的
alter是非常強(qiáng)大的一個(gè)功能我們可以利用alter來(lái)修改數(shù)據(jù)表表名字體名及一些其它的操作了,下面一起來(lái)看看mysql中alter數(shù)據(jù)表中增加、刪除字段與表名修改的一個(gè)例子.
修改刪除mysql數(shù)據(jù)庫(kù)中的數(shù)據(jù)內(nèi)容:
[root@hk ~]# /usr/local/mysql/bin/mysql -uroot -p'admin' #進(jìn)入mysql
mysql> create database gbk default character set gbk collate gbk_chinese_ci; #建立一個(gè)名字叫做gbk的數(shù)據(jù)庫(kù)
mysql> use gbk
mysql> show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| gbk |
+--------------------+
mysql> show tables;
Empty set (0.00 sec)
mysql> create table test( #建立一個(gè)叫做test的數(shù)據(jù)表
-> id int(4) not null primary key auto_increment,
-> name char(20) not null
-> );
Query OK, 0 rows affected (0.13 sec)
mysql> show tables;
+---------------+
| Tables_in_gbk |
+---------------+
| test |
+---------------+
1 row in set (0.00 sec)
mysql> insert into test(id,name) values(1,'zy'); #插入部分內(nèi)容
mysql> insert into test(id,name) values(2,'binghe');
mysql> insert into test(id,name) values(3,'zilong');
mysql> insert into test(id,name) values(4,'feng');
mysql> select * from test; #檢索整個(gè)test表
+----+--------+
| id | name |
+----+--------+
| 1 | zy |
| 2 | binghe |
| 3 | zilong |
| 4 | feng |
+----+--------+
4 rows in set (0.00 sec)
[root@hk ~]# /usr/local/mysql/bin/mysqldump -uroot -p'admin' -B gbk >/tmp/gbk.sql #備份gbk數(shù)據(jù)庫(kù)
mysql> update test set name = 'zy' ; #未定義
mysql> select * from test; #
+----+------+
| id | name |
+----+------+
| 1 | zy |
| 2 | zy |
| 3 | zy |
| 4 | zy |
+----+------+
[root@hk ~]# /usr/local/mysql/bin/mysql -uroot -p'admin' mysql> use gbk
mysql> select * from test;
+----+--------+
| id | name |
+----+--------+
| 1 | zy |
| 2 | binghe |
| 3 | zilong |
| 4 | feng |
+----+--------+
mysql> update test set name = 'yadianna' where id =1;
mysql> select * from test;
+----+----------+
| id | name |
+----+----------+
| 1 | yadianna |
| 2 | binghe |
| 3 | zilong |
| 4 | feng |
+----+----------+
mysql> update test set id = 999 where name ='yadianna';
mysql> select * from test;
+-----+----------+
| id | name |
+-----+----------+
| 2 | binghe |
| 3 | zilong |
| 4 | feng |
| 999 | yadianna |
+-----+----------+
mysql> delete from test where id =999;
mysql> select * from test;
+----+--------+
| id | name |
+----+--------+
| 2 | binghe |
| 3 | zilong |
| 4 | feng |
+----+--------+
mysql> delete from test where id <4; #以條件刪除
mysql> truncate table test; #刪除all
mysql> select * from test;
Empty set (0.00 sec)
接上上面,修改數(shù)據(jù)庫(kù)中表名,表中增加、刪除字段。
mysql> use gbk #進(jìn)入gbk數(shù)據(jù)庫(kù)
mysql> desc test;
+-------+----------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+-------+----------+------+-----+---------+----------------+
| id | int(4) | NO | PRI | NULL | auto_increment |
| name | char(20) | NO | | NULL | |
+-------+----------+------+-----+---------+----------------+
mysql> alter table test add gender char(4); #增加gender
mysql> desc test;
+--------+----------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+--------+----------+------+-----+---------+----------------+
| id | int(4) | NO | PRI | NULL | auto_increment |
| name | char(20) | NO | | NULL | |
| gender | char(4) | YES | | NULL | |
+--------+----------+------+-----+---------+----------------+
mysql> alter table test add age int(4) after name;
mysql> desc test;
+--------+----------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+--------+----------+------+-----+---------+----------------+
| id | int(4) | NO | PRI | NULL | auto_increment |
| name | char(20) | NO | | NULL | |
| age | int(4) | YES | | NULL | |
| gender | char(4) | YES | | NULL | |
+--------+----------+------+-----+---------+----------------+
mysql> show tables;
+---------------+
| Tables_in_gbk |
+---------------+
| test |
+---------------+
mysql> rename table test to hello;
mysql> show tables;
+---------------+
| Tables_in_gbk |
+---------------+
| hello |
+---------------+
mysql> alter table hello rename to world;
mysql> show tables;
+---------------+
| Tables_in_gbk |
+---------------+
| world |
+---------------+
mysql> alter table world drop age;
mysql> desc world;
+--------+----------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+--------+----------+------+-----+---------+----------------+
| id | int(4) | NO | PRI | NULL | auto_increment |
| name | char(20) | NO | | NULL | |
| gender | char(4) | YES | | NULL | |
+--------+----------+------+-----+---------+----------------+
3 rows in set (0.00 sec)
分享:給Mysql添加遠(yuǎn)程訪問(wèn)權(quán)限的方法user:myuser pwd:mypassword 從任何主機(jī)連接到mysql服務(wù)器 GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'%' IDENTIFIED BY 'mypassword' WITH GRANT OPTION; user:myuser pwd:mypassword 從192.168.1.3連接到mysql服務(wù)器 GRANT ALL PRIVILEGES ON *.* TO 'myuser'@'192.1
- Mysql大小寫(xiě)敏感的問(wèn)題
- 給Mysql添加遠(yuǎn)程訪問(wèn)權(quán)限的方法
- mysql生成隨機(jī)字符串函數(shù)分享
- mysql誤刪root用戶恢復(fù)方法
- MySQL編程中的6個(gè)實(shí)用技巧
- Centos中徹底刪除Mysql(rpm、yum安裝的情況)
- Mysql修改datadir導(dǎo)致無(wú)法啟動(dòng)問(wèn)題解決方法
- mysql 查詢重復(fù)的數(shù)據(jù)的SQL優(yōu)化方案
- mysql的左右內(nèi)連接用法實(shí)例
- mysql中You can’t specify target table for update in FROM clau
- MySQL查詢和修改auto_increment的方法
- MySQL中的if和case語(yǔ)句使用總結(jié)
MySQL教程Rss訂閱編程教程搜索
MySQL教程推薦
- MySQL筆記之子查詢使用介紹
- 如何通過(guò)配置自動(dòng)實(shí)現(xiàn)ValueList中hql語(yǔ)句的整型參數(shù)轉(zhuǎn)換
- 關(guān)于Mysql查詢帶單引號(hào)及插入帶單引號(hào)字符串問(wèn)題
- Centos5.5中安裝Mysql5.5過(guò)程分享
- @@ROWCOUNT全局變量
- MySQL五個(gè)查詢優(yōu)化方法
- 遠(yuǎn)程連接mysql數(shù)據(jù)庫(kù)注意點(diǎn)記錄
- mysql 將列值轉(zhuǎn)變?yōu)榱械姆椒?/a>
- 如何配置MySQL主從復(fù)制
- 通過(guò)frm&ibd 恢復(fù) Mysql ibdata 丟失或損壞的數(shù)據(jù)教程
猜你也喜歡看這些
- 解讀了解SQL的執(zhí)行頻率的方法
- SQL Server 2008 清空刪除日志文件(瞬間日志變幾M)
- SQL Server 2008:開(kāi)辟嶄新數(shù)據(jù)平臺(tái)
- Sql學(xué)習(xí)第三天——SQL 關(guān)于with ties介紹
- 讓你的MySQL數(shù)據(jù)庫(kù)徹底與中文聯(lián)姻
- Server2005中更改sa的用戶名的多種方法
- 看Sql server 2005 找出子表樹(shù)
- 解讀Oracle數(shù)據(jù)庫(kù)SQL語(yǔ)句性能調(diào)整的基本原則
- 監(jiān)測(cè)你的SQL SERVER--讓瓶頸暴露
- 揭秘SQL Server中刪除重復(fù)數(shù)據(jù)的方法
- 相關(guān)鏈接:
- 教程說(shuō)明:
MySQL教程-mysql中alter數(shù)據(jù)表中增加、刪除字段與表名修改例子
。