MySQL基本操作語句小結(jié)
1、使用SHOW語句找出在服務(wù)器上當(dāng)前存在什么數(shù)據(jù)庫:
mysql> SHOW DATABASES; +----------+ | Database | +----------+ | mysql | | test | +----------+ 3 rows in set (0.00 sec)
2、創(chuàng)建一個(gè)數(shù)據(jù)庫abccs
mysql> CREATE DATABASE abccs;
注意不同操作系統(tǒng)對大小寫的敏感。
3、選擇你所創(chuàng)建的數(shù)據(jù)庫
mysql> USE abccs Database changed
此時(shí)你已經(jīng)進(jìn)入你剛才所建立的數(shù)據(jù)庫abccs.
4、 創(chuàng)建一個(gè)數(shù)據(jù)庫表
首先看現(xiàn)在你的數(shù)據(jù)庫中存在什么表:
mysql> SHOW TABLES; Empty set (0.00 sec)
說明剛才建立的數(shù)據(jù)庫中還沒有數(shù)據(jù)庫表。下面來創(chuàng)建一個(gè)數(shù)據(jù)庫表mytable: 我們要建立一個(gè)你公司員工的生日表,表的內(nèi)容包含員工姓名、性別、出生日期、出生城市。
mysql> CREATE TABLE mytable (name VARCHAR(20), sex CHAR(1), -> birth DATE, birthaddr VARCHAR(20)); Query OK, 0 rows affected (0.00 sec)
由 于name、birthadd的列值是變化的,因此選擇VARCHAR,其長度不一定是20??梢赃x擇從1到255的任何長度,如果以后需要改變它的字 長,可以使用ALTER TABLE語句。);性別只需一個(gè)字符就可以表示:"m"或"f",因此選用CHAR(1);birth列則使用DATE數(shù)據(jù)類型。
創(chuàng)建了一個(gè)表后,我們可以看看剛才做的結(jié)果,用SHOW TABLES顯示數(shù)據(jù)庫中有哪些表:
mysql> SHOW TABLES; +---------------------+ | Tables in menagerie | +---------------------+ | mytables | +---------------------+
5、顯示表的結(jié)構(gòu):
mysql> DESCRIBE mytable; +-------------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +-------------+-------------+------+-----+---------+-------+ | name | varchar(20) | YES | | NULL | | | sex | char(1) | YES | | NULL | | | birth | date | YES | | NULL | | | deathaddr | varchar(20) | YES | | NULL | | +-------------+-------------+------+-----+---------+-------+ 4 rows in set (0.00 sec)
6、 往表中加入記錄
我們先用SELECT命令來查看表中的數(shù)據(jù):
mysql> select * from mytable; Empty set (0.00 sec)
這說明剛才創(chuàng)建的表還沒有記錄。 加入一條新記錄:
mysql> insert into mytable -> values (′abccs′,′f′,′1977-07-07′,′china′); Query OK, 1 row affected (0.05 sec)
再用上面的SELECT命令看看發(fā)生了什么變化。我們可以按此方法一條一條地將所有員工的記錄加入到表中。
7、用文本方式將數(shù)據(jù)裝入一個(gè)數(shù)據(jù)庫表
如果一條一條地輸入,很麻煩。我們可以用文本文件的方式將所有記錄加入你的數(shù)據(jù)庫表中。創(chuàng)建一個(gè)文本文件“mysql.txt”,每行包含一個(gè)記錄,用定位符(tab)把值分開,并且以在CREATE TABLE語句中列出的列次序給出,例如:
abccs f 1977-07-07 china mary f 1978-12-12 usa tom m 1970-09-02 usa
使用下面命令將文本文件“mytable.txt”裝載到mytable表中:mysql> LOAD DATA LOCAL INFILE "mytable.txt" INTO TABLE pet;
再使用如下命令看看是否已將數(shù)據(jù)輸入到數(shù)據(jù)庫表中:mysql> select * from mytable;
相關(guān)文章
Mysql如何通過ibd文件恢復(fù)數(shù)據(jù)
這篇文章主要介紹了Mysql如何通過ibd文件恢復(fù)數(shù)據(jù)問題,具有很好的參考價(jià)值,希望對大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-08-08
Mysql在項(xiàng)目中相關(guān)使用方法指南(簡單操作數(shù)據(jù)庫)
作為一名編程人員,對MySQL一定不會陌生,尤其是互聯(lián)網(wǎng)行業(yè),對MySQL的使用是比較多的,下面這篇文章主要給大家介紹了關(guān)于Mysql在項(xiàng)目中相關(guān)使用方法的相關(guān)資料,主要是簡單操作數(shù)據(jù)庫,需要的朋友可以參考下2022-08-08
Mysql 實(shí)現(xiàn)向上遞歸查找父節(jié)點(diǎn)并返回樹結(jié)構(gòu)的示例代碼
通過mysql 8.0以下版本實(shí)現(xiàn),一個(gè)人多角色id,一個(gè)角色對應(yīng)某個(gè)節(jié)點(diǎn)menu_id,根節(jié)點(diǎn)的父節(jié)點(diǎn)存儲為NULL, 向上遞歸查找父節(jié)點(diǎn)并返回樹結(jié)構(gòu),今天通過本文給大家介紹Mysql遞歸查找父節(jié)點(diǎn)并返回樹結(jié)構(gòu),感興趣的朋友一起看看吧2022-09-09
Mysql大表全表update的的實(shí)現(xiàn)
有些時(shí)候在進(jìn)行一些業(yè)務(wù)迭代時(shí)需要我們對Mysql表中數(shù)據(jù)進(jìn)行全表update,本文主要介紹了Mysql大表update的的實(shí)現(xiàn)2024-08-08
詳解MYSQL的備份還原(PHP實(shí)現(xiàn))
本篇文章是對MYSQL的備份還原進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06
mysql隨機(jī)抽取一定數(shù)量的記錄實(shí)例講解
在本篇文章里小編給大家整理的是關(guān)于mysql隨機(jī)抽取一定數(shù)量的記錄實(shí)例相關(guān)知識點(diǎn),有需要的朋友們可以學(xué)習(xí)下。2019-09-09

