學習篇
了解了一些最基本的操作命令後,我們再來學習如何建立乙個資料庫和資料庫表。
1、使用show語句找出在伺服器上當前存在什麼資料庫:
mysql> show databases;
| database |
| mysql|
| test |
3 rows in set (0.00 sec)
2、建立乙個資料庫abccs
mysql> create database abccs;
注意不同作業系統對大小寫的敏感。
3、選擇你所建立的資料庫
mysql> use abccs
database changed
此時你已經進入你剛才所建立的資料庫abccs.
4、 建立乙個資料庫表
首先看現在你的資料庫中存在什麼表:
mysql> show tables;
empty set (0.00 sec)
說明剛才建立的資料庫中還沒有資料庫表。下面來建立乙個資料庫表mytable:
我們要建立乙個你公司員工的生日表,表的內容包含員工姓名、性別、出生日期、出生城市。
mysql> create table mytable (name varchar(20), *** char(1),
-> birth date, birthaddr varchar(20));
query ok, 0 rows affected (0.00 sec)
由於name、birthadd的列值是變化的,因此選擇varchar,其長度不一定是20。可以選擇從
1到255的任何長度,如果以後需要改變它的字長,可以使用alter table語句。);
性別只需乙個字元就可以表示:"m"或"f",因此選用char(1);
irth列則使用date資料型別。
建立了乙個表後,我們可以看看剛才做的結果,用show tables顯示資料庫中有哪些表:
mysql> show tables;
| tables in menagerie |
| mytables|
5、顯示表的結構:
mysql> describe mytable;
| field | type| null | key | default | extra |
| name| varchar(20) | yes | | null| |
| *** | char(1) | yes | | null| |
| birth | date| yes | | null| |
| deathaddr | varchar(20) | yes | | null| |
4 rows in set (0.00 sec)
6、 往表中加入記錄
我們先用select命令來檢視表中的資料:
mysql> select * from mytable;
empty set (0.00 sec)
這說明剛才建立的表還沒有記錄。
加入一條新記錄:
mysql> insert into mytable
-> values ('abccs','f','1977-07-07','china');
query ok, 1 row affected (0.05 sec)
再用上面的select命令看看發生了什麼變化。
我們可以按此方法一條一條地將所有員工的記錄加入到表中。
7、用文字方式將資料裝入乙個資料庫表
如果一條一條地輸入,很麻煩。我們可以用文字檔案的方式將所有記錄加入你的資料庫表中。
建立乙個文字檔案「mysql.txt」,每行包含乙個記錄,用定位符(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;
再使用如下命令看看是否已將資料輸入到資料庫表中:
mysql> select * from mytable;
歡迎到 http://abccs.oso.com.cn 參觀我的主頁並提出意見,引用本文時請保留作者名字和主頁位址。
Linux基礎入門(三) 學習筆記
備份日誌 小明是乙個伺服器管理員,他需要每天備份論壇資料 這裡我們用日誌替代 備份當天的日誌並刪除之前的日誌。而且備份之後檔名是年 月 日的格式。alternatives.log在 var log 下面。目標為shiyanlou使用者新增計畫任務 每天凌晨3點的時候定時備份alternatives....
Linux命令(三)學習筆記
1 命令格式 more 選項 檔案 2 常用引數引數 描述 n 從笫 n 行開始顯示 n定義螢幕大小為 n 行 pattern 在每個檔案顯示前搜尋該字串 pattern 然後從該字串前兩行之後開始顯示 c從頂部清屏,然後顯示 d提示 press space to continue,q to qui...
大三學習進度67
sort 方法可以指定公升序或降序排序。sort 方法第乙個引數為要排序的字段,第二個字段指定排序規則,1為公升序,1為降序,預設為公升序。對欄位 alexa 按公升序排序 usr bin python3importpymongomyclient pymongo.mongoclient mongod...