熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> MySQL >> 正文

用MySQL創建數據庫和數據庫表

2022-06-13   來源: MySQL 

  使用SHOW語句找出在服務器上當前存在什麼數據庫
  
  mysql> SHOW DATABASES;
  ++
  | Database |
  ++
  | mysql |
  | test |
  ++
   rows in set ( sec)
  
  創建一個數據庫abccs
  mysql> CREATE DATABASE abccs;
  注意不同操作系統對大小寫的敏感
  
  選擇你所創建的數據庫
  mysql> USE abccs
  Database changed
  此時你已經進入你剛才所建立的數據庫abccs
  
   創建一個數據庫表
  
  首先看現在你的數據庫中存在什麼表
  mysql> SHOW TABLES;
  Empty set ( sec)
  說明剛才建立的數據庫中還沒有數據庫表下面來創建一個數據庫表mytable:
  我們要建立一個你公司員工的生日表表的內容包含員工姓名性別出生日期出生城市
  
  mysql> CREATE TABLE mytable (name VARCHAR() sex CHAR()
  > birth DATE birthaddr VARCHAR());
  Query OK rows affected ( sec)
  
  由於namebirthadd的列值是變化的因此選擇VARCHAR其長度不一定是可以選擇從的任何長度如果以後需要改變它的字長可以使用ALTER TABLE語句);性別只需一個字符就可以表示mf因此選用CHAR();birth列則使用DATE數據類型
  
  創建了一個表後我們可以看看剛才做的結果用SHOW TABLES顯示數據庫中有哪些表
  
  mysql> SHOW TABLES;
  ++
  | Tables in menagerie |
  ++
  | mytables |
  ++
  
  顯示表的結構
  
  mysql> DESCRIBE mytable;
  +++++++
  | Field | Type | Null | Key | Default | Extra |
  +++++++
  | name | varchar() | YES | | NULL | |
  | sex | char() | YES | | NULL | |
  | birth | date | YES | | NULL | |
  | deathaddr | varchar() | YES | | NULL | |
  +++++++
   rows in set ( sec)
  
   往表中加入記錄
  
  我們先用SELECT命令來查看表中的數據
  mysql> select * from mytable;
  Empty set ( sec)
  這說明剛才創建的表還沒有記錄
  
  加入一條新記錄
  
  mysql> insert into mytable
  > values (′abccs′′f′′china′);
  Query OK row affected ( sec)
  
  再用上面的SELECT命令看看發生了什麼變化我們可以按此方法一條一條地將所有員工的記錄加入到表中
  
  用文本方式將數據裝入一個數據庫表
  
  如果一條一條地輸入很麻煩我們可以用文本文件的方式將所有記錄加入你的數據庫表中創建一個文本文件mysqltxt每行包含一個記錄用定位符(tab)把值分開並且以在CREATE TABLE語句中列出的列次序給出例如
  
  abccs f china
  mary f usa
  tom m usa
  
  使用下面命令將文本文件mytabletxt裝載到mytable表中:mysql> LOAD DATA LOCAL INFILE mytabletxt INTO TABLE pet;
  
  再使用如下命令看看是否已將數據輸入到數據庫表中mysql> select * from mytable;
From:http://tw.wingwit.com/Article/program/MySQL/201311/29502.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.