mysql命令行創建數據表,使用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命令行客戶端創建表

打開mysql命令行客戶端,輸入密碼,進入mysql命令行客戶端的編輯。

在命令行中,輸入show

databases;顯示當前mysql資料庫中已經存在的所有的資料庫。

選擇想要使用的資料庫,以baidu這個資料庫為例,在命令行中輸入use

baidu;改變當前資料庫為baidu。

在命令行中,輸入show

tables;查看當前資料庫中已經建立的表,可以發現當前資料庫中沒有表。

創建新表,表名為information,有一個屬性為id,在命令號中輸入create

table

information(id

int);

重複步驟四,在命令行中輸入show

tables;即可查看剛剛創建的表,information

表建立成功。

mysql如何創建數據表的幾個命令?

1、顯示資料庫列表。

show

databases;

剛開始時才兩個資料庫:mysql和test。mysql庫很重要它裡面有MYSQL的系統信息,我們改密碼和新增用戶,實際上就是用這個庫進行操作。

2、顯示庫中的數據表:

use

mysql;

//打開庫,學過FOXBASE的一定不會陌生吧

show

tables;

3、顯示數據表的結構:

describe

表名;

4、建庫:

create

database

庫名;

5、建表:

use

庫名;

create

table

表名

(欄位設定列表);

6、刪庫和刪表:

drop

database

庫名;

drop

table

表名;

7、將表中記錄清空:

delete

from

表名;

8、顯示錶中的記錄:

select

*

from

表名;

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/295823.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-27 12:57
下一篇 2024-12-27 12:57

相關推薦

  • 如何修改mysql的埠號

    本文將介紹如何修改mysql的埠號,方便開發者根據實際需求配置對應埠號。 一、為什麼需要修改mysql埠號 默認情況下,mysql使用的埠號是3306。在某些情況下,我們需…

    編程 2025-04-29
  • Python操作MySQL

    本文將從以下幾個方面對Python操作MySQL進行詳細闡述: 一、連接MySQL資料庫 在使用Python操作MySQL之前,我們需要先連接MySQL資料庫。在Python中,我…

    編程 2025-04-29
  • MySQL遞歸函數的用法

    本文將從多個方面對MySQL遞歸函數的用法做詳細的闡述,包括函數的定義、使用方法、示例及注意事項。 一、遞歸函數的定義 遞歸函數是指在函數內部調用自身的函數。MySQL提供了CRE…

    編程 2025-04-29
  • MySQL bigint與long的區別

    本文將從數據類型定義、存儲空間、數據範圍、計算效率、應用場景五個方面詳細闡述MySQL bigint與long的區別。 一、數據類型定義 bigint在MySQL中是一種有符號的整…

    編程 2025-04-28
  • MySQL左連接索引不生效問題解決

    在MySQL資料庫中,經常會使用左連接查詢操作,但是左連接查詢中索引不生效的情況也比較常見。本文將從多個方面探討MySQL左連接索引不生效問題,並給出相應的解決方法。 一、索引的作…

    編程 2025-04-28
  • CentOS 7在線安裝MySQL 8

    在本文中,我們將介紹如何在CentOS 7操作系統中在線安裝MySQL 8。我們會從安裝環境的準備開始,到安裝MySQL 8的過程進行詳細的闡述。 一、環境準備 在進行MySQL …

    編程 2025-04-27
  • Python命令行pip3 install語法錯誤

    對於Python編程開發者而言,安裝和使用第三方模塊是非常頻繁的操作。而pip3作為Python官方推薦的模塊管理工具,具備包括搜索、安裝、卸載和升級等眾多功能,是大家較為常用的方…

    編程 2025-04-27
  • 如何使用MySQL欄位去重

    本文將從多個方面為您詳細介紹如何使用MySQL欄位去重並給出相應的代碼示例。 一、SELECT DISTINCT語句去重 MySQL提供了SELECT DISTINCT語句,通過在…

    編程 2025-04-27
  • MySQL正則表達式替換

    MySQL正則表達式替換是指通過正則表達式對MySQL中的字元串進行替換。在文本處理方面,正則表達式是一種強大的工具,可以方便快捷地進行字元串處理和匹配。在MySQL中,可以使用正…

    編程 2025-04-27
  • Apache2.4和MySQL的全能編程開發工程師指南

    本文將從多個方面對Apache2.4和MySQL進行詳細的闡述,為全能編程開發工程師提供有用的參考和指導。首先,我們來解答這個標題所涵蓋的主題: 本文將提供Apache2.4和My…

    編程 2025-04-27

發表回復

登錄後才能評論