本文目錄一覽:
- 1、mysql中,如何創建一個表,並加一條數據?
- 2、mysql資料庫怎麼創建數據表並添加數據
- 3、高分求mysql創建資料庫及表的代碼?
- 4、怎樣在MYSQL中用代碼描述來建資料庫、表什麼的
- 5、怎麼在mysql中創建表創建數據
- 6、MySQL創建名為student的數據表的代碼,怎麼寫?
mysql中,如何創建一個表,並加一條數據?
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’)…;
mysql資料庫怎麼創建數據表並添加數據
1、創建一個資料庫test2
代碼:mysql create database test2;
截圖:
2、創建一個mytable表
代碼: mysql create table mytable (name varchar(20), sex char(1),
– birth date, birthaddr varchar(20));
截圖:
3、顯示錶結構
代碼:mysql describe mytable;
截圖:
4、向表中插入一條記錄
代碼:mysql insert into mytable
– values(
– ‘abc’,’f’,’1988-07-07′,’chian’);
截圖:
高分求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中用代碼描述來建資料庫、表什麼的
打開 MySQL Command Line Client後用”create database student;”創建名為student的資料庫,也可以用其他名。若想在資料庫student中創建表的話,先用”use student;」然後輸入「create table message()」則可創建名為message的表,也可在括弧中添加一些數據項。要知道更詳細的還是去找一些相關書看看吧。
怎麼在mysql中創建表創建數據
創建MySQL數據表需要以下信息:
表名
表欄位名
定義每個表欄位
語法:
以下為創建MySQL數據表的SQL通用語法:
CREATE TABLE table_name (column_name column_type);
以下例子中我們將在 RUNOOB 資料庫中創建數據表runoob_tbl:
runoob_tbl(
runoob_id INT NOT NULL AUTO_INCREMENT,
runoob_title VARCHAR(100) NOT NULL,
runoob_author VARCHAR(40) NOT NULL,
submission_date DATE,
PRIMARY KEY ( runoob_id )
);
注意
如果你不想欄位為 NULL 可以設置欄位的屬性為 NOT NULL, 在操作資料庫時如果輸入該欄位的數據為NULL ,就會報錯。
AUTO_INCREMENT定義列為自增的屬性,一般用於主鍵,數值會自動加1。
PRIMARY KEY關鍵字用於定義列為主鍵。 您可以使用多列來定義主鍵,列間以逗號分隔。
通過命令提示符創建表
通過 mysql 命令窗口可以很簡單的創建MySQL數據表。你可以使用 SQL 語句 CREATE TABLE 來創建數據表。
實例
以下為創建數據表 runoob_tbl 實例:
root@host# mysql -u root -p
Enter password:*******
mysql use RUNOOB;
Database changed
mysql CREATE TABLE runoob_tbl(
– runoob_id INT NOT NULL AUTO_INCREMENT,
– runoob_title VARCHAR(100) NOT NULL,
– runoob_author VARCHAR(40) NOT NULL,
– submission_date DATE,
– PRIMARY KEY ( runoob_id )
– );
Query OK, 0 rows affected (0.16 sec)
mysql
注意:MySQL命令終止符為分號 (;) 。
使用PHP腳本創建數據表
你可以使用PHP的 mysql_query() 函數來創建已存在資料庫的數據表。
該函數有兩個參數,在執行成功時返回 TRUE,否則返回 FALSE。
語法
bool mysql_query( sql, connection );
sql 必需。規定要發送的 SQL 查詢。注釋:查詢字元串不應以分號結束。
connection 可選。規定 SQL 連接標識符。如果未規定,則使用上一個打開的連接。
實例
以下實例使用了PHP腳本來創建數據表:
html
head
meta charset=”utf-8″
title創建 MySQL 數據表/title
/head
body
?php
$dbhost = ‘localhost:3036’;
$dbuser = ‘root’;
$dbpass = ‘rootpassword’;
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
die(‘連接失敗: ‘ . mysql_error());
}
echo ‘連接成功br /’;
$sql = “CREATE TABLE runoob_tbl( “.
“runoob_id INT NOT NULL AUTO_INCREMENT, “.
“runoob_title VARCHAR(100) NOT NULL, “.
“runoob_author VARCHAR(40) NOT NULL, “.
“submission_date DATE, “.
“PRIMARY KEY ( runoob_id )); “;
mysql_select_db( ‘RUNOOB’ );
$retval = mysql_query( $sql, $conn );
if(! $retval )
{
die(‘數據表創建失敗: ‘ . mysql_error());
}
echo “數據表創建成功\n”;
mysql_close($conn);
?
/body
/html
MySQL創建名為student的數據表的代碼,怎麼寫?
CREATE TABLE `student` (
`stuNo` int(3) NOT NULL auto_increment COMMENT ‘序號’,
`stuname` varchar(5) NOT NULL COMMENT ‘姓名’,
`stuID` varchar(18) NOT NULL COMMENT ‘身份證號’,
`stusex` char(1) default ‘男’ COMMENT ‘性別’,
`stubirthday` date default NULL COMMENT ‘出生日期’,
`stuphone` varchar(20) NOT NULL COMMENT ‘電話號碼’,
PRIMARY KEY (`stuNo`,`stuID`),
UNIQUE KEY `phone` (`stuphone`)
)
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/154626.html