本文目錄一覽:
- 1、怎麼在mysql中創建表創建數據
- 2、mysql數據庫怎麼創建數據表並添加數據
- 3、mysql 創建表
- 4、Mysql中怎麼用創建表
- 5、mysql中,如何創建一個表,並加一條數據?
- 6、使用MySQL語句創建一張表,要求如下。 長?
怎麼在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數據庫怎麼創建數據表並添加數據
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建表不就可以了嗎,在tables上右擊,選new table,表名和後面的自己填一下,點中間的Compile,那個黃色閃電的標誌,你填正確的話就會生成一個表了
Mysql中怎麼用創建表
工具/材料
Navicat
01
我們可以利用Navicat這個客戶端工具來創建表。
打開Navicat,連接上要操作的數據庫,點擊打開這個庫。
02
打開後,在右邊的視圖上就可以看到這個庫里所有的表了。
03
在這裡右鍵點擊空白的地方,點擊菜單里的‘New Table’
04
點擊後,就會創建一個新的表了,我們在這裡設置表的字段,比如設置了二個字段,id,和name,
05
按下快捷鍵ctrl+s就會保存這個新建的表,先輸入表的名字,點擊ok按鈕就行了。
06
在表視圖裡就可以看到剛才建好的表了。
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語句創建一張表,要求如下。 長?
CREATE TABLE `表名` (
`id` int(11) unsigned NOT NULL AUTO_INCREMENT,
`name` varchar(64) NOT NULL DEFAULT ”,
`sex` varchar(2) NOT NULL DEFAULT ‘男’,
PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/251696.html