- 1、高分求mysql創建資料庫及表的代碼?
- 2、如何利用MYSQL創建一個表格
- 3、怎樣在MYSQL中用代碼描述來建資料庫、表什麼的
- 4、mysql中,如何創建一個表,並加一條數據?
- 5、MYSQL 怎麼才能建立表呢
創造並使用一個資料庫
mysql SHOW DATABASES;
+———-+
| Database |
+———-+
| mysql |
| test |
| tmp |
+———-+
mysql USE test
Database changed
mysql GRANT ALL ON menagerie.* TO your_mysql_name;
mysql CREATE DATABASE menagerie;
mysql USE menagerie
Database changed
shell mysql -h host -u user -p menagerie
Enter password: ********
8.4.2 創建一個資料庫表
創建資料庫是容易的部分,但是在這時它是空的,正如SHOW TABLES將告訴你:
mysql SHOW TABLES;
Empty set (0.00 sec)
使用一個CREATE TABLE語句指定你的資料庫表的布局:
mysql CREATE TABLE pet (name VARCHAR(20), owner VARCHAR(20),
– species VARCHAR(20), sex CHAR(1), birth DATE, death DATE);
VARCHAR對name、owner和species列是個好的選擇,因為列值將會是變長的。這些列的長度都不必是相同的,而且不必是20。你可以挑選從1到255的任何長度,無論哪個對你來說好象最合理。(如果你做了較差的選擇,以後會變得你需要一個更長的欄位,MySQL提供一個ALTER TABLE語句。)
動物性表可以用許多方法表示,例如,”m”和”f”,或也許”male”和”female”。使用單個字元”m”和”f”是最簡單的。
為birth和death列使用DATE數據類型是相當明顯的選擇。
打開MYSQL,如下。 首先必須在一個資料庫裡面工作,所以你必須創建一個資料庫。利用create database +(資料庫名稱),來出創建資料庫。(紅色是輸入的代碼,綠色是電腦反饋的語句) 創建好了必須使用它,利用 use +(資料庫名稱) 語句。
打開 MySQL Command Line Client後用”create database student;”創建名為student的資料庫,也可以用其他名。若想在資料庫student中創建表的話,先用”use student;」然後輸入「create table message()」則可創建名為message的表,也可在括弧中添加一些數據項。要知道更詳細的還是去找一些相關書看看吧。
1、使用 create table 語句可完成對錶的創建, create table 的創建形式:
create table 表名稱(列聲明);
以創建 people 表為例, 表中將存放 學號(id)、姓名(name)、性別(sex)、年齡(age) 這些內容:
create table people(
id int unsigned not null auto_increment primary key,
name char(8) not null,
sex char(4) not null,
age tinyint unsigned not null
);
其中,auto_increment就可以使Int類型的id欄位每次自增1。
2、向表中插入數據使用insert 語句。
insert 語句可以用來將一行或多行數據插到資料庫表中, 使用的一般形式如下:
insert [into] 表名 [(列名1, 列名2, 列名3, …)] values (值1, 值2, 值3, …);
其中 [] 內的內容是可選的, 例如, 要給上步中創建的people 表插入一條記錄, 執行語句:
insert into people(name,sex,age) values( “張三”, “男”, 21 );
3、想要查詢是否插入成功,可以通過select 查詢語句。形式如下:
select * from people;
擴展資料:
當mysql大批量插入數據的時候使用insert into就會變的非常慢, mysql提高insert into 插入速度的方法有三種:
1、第一種插入提速方法:
如果資料庫中的數據已經很多(幾百萬條), 那麼可以 加大mysql配置中的 bulk_insert_buffer_size,這個參數默認為8M
舉例:bulk_insert_buffer_size=100M;
2、第二種mysql插入提速方法:
改寫所有 insert into 語句為 insert delayed into
這個insert delayed不同之處在於:立即返回結果,後台進行處理插入。
3、第三個方法: 一次插入多條數據:
insert中插入多條數據,舉例:
insert into table values(’11’,’11’),(’22’,’22’),(’33’,’33’)…;
No database selected
沒有選擇資料庫!
你創建的表需要放在一個資料庫裡面
use test //切換到test資料庫下面然後在寫創建命令
原創文章,作者:簡單一點,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/126680.html