欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MySQL創(chuàng)建和刪除數據表的命令及語法詳解

 更新時間:2015年11月11日 10:44:26   投稿:goldensun  
這篇文章主要介紹了MySQL創(chuàng)建和刪除數據表的命令及語法,是MySQL入門學習中的基礎知識,需要的朋友可以參考下

創(chuàng)建數據表
創(chuàng)建MySQL數據表需要以下信息:

  • 表名
  • 表字段名
  • 定義每個表字段

語法

以下為創(chuàng)建MySQL數據表的SQL通用語法:

CREATE TABLE table_name (column_name column_type);

以下例子中我們將在 TUTORIALS 數據庫中創(chuàng)建數據表tutorials_tbl:

tutorials_tbl(
  tutorial_id INT NOT NULL AUTO_INCREMENT,
  tutorial_title VARCHAR(100) NOT NULL,
  tutorial_author VARCHAR(40) NOT NULL,
  submission_date DATE,
  PRIMARY KEY ( tutorial_id )
);

實例解析:
如果你不想字段為 NULL 可以設置字段的屬性為 NOT NULL, 在操作數據庫時如果輸入該字段的數據為NULL ,就會報錯。
AUTO_INCREMENT定義列為自增的屬性,一般用于主鍵,數值會自動加1。
PRIMARY KEY關鍵字用于定義列為主鍵。 您可以使用多列來定義主鍵,列間以逗號分隔。
通過命令提示符創(chuàng)建表
通過 mysql> 命令窗口可以很簡單的創(chuàng)建MySQL數據表。你可以使用 SQL 語句 CREATE TABLE 來創(chuàng)建數據表。
實例
以下為創(chuàng)建數據表 tutorials_tbl 實例:

root@host# mysql -u root -p
Enter password:*******
mysql> use TUTORIALS;
Database changed
mysql> CREATE TABLE tutorials_tbl(
  -> tutorial_id INT NOT NULL AUTO_INCREMENT,
  -> tutorial_title VARCHAR(100) NOT NULL,
  -> tutorial_author VARCHAR(40) NOT NULL,
  -> submission_date DATE,
  -> PRIMARY KEY ( tutorial_id )
  -> );
Query OK, 0 rows affected (0.16 sec)
mysql>

注意:MySQL命令終止符為分號 (;) 。
使用PHP腳本創(chuàng)建數據表
你可以使用PHP的 mysql_query() 函數來創(chuàng)建已存在數據庫的數據表。
該函數有兩個參數,在執(zhí)行成功時返回 TRUE,否則返回 FALSE。
語法

bool mysql_query( sql, connection );

20151111104207486.png (745×101)

實例
以下實例使用了PHP腳本來創(chuàng)建數據表:

<html>
<head>
<title>Creating MySQL Tables</title>
</head>
<body>
<?php
$dbhost = 'localhost:3036';
$dbuser = 'root';
$dbpass = 'rootpassword';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
 die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully<br />';
$sql = "CREATE TABLE tutorials_tbl( ".
    "tutorial_id INT NOT NULL AUTO_INCREMENT, ".
    "tutorial_title VARCHAR(100) NOT NULL, ".
    "tutorial_author VARCHAR(40) NOT NULL, ".
    "submission_date DATE, ".
    "PRIMARY KEY ( tutorial_id )); ";
mysql_select_db( 'TUTORIALS' );
$retval = mysql_query( $sql, $conn );
if(! $retval )
{
 die('Could not create table: ' . mysql_error());
}
echo "Table created successfully\n";
mysql_close($conn);
?>
</body>
</html>


刪除數據表

MySQL中刪除數據表是非常容易操作的, 但是你再進行刪除表操作時要非常小心,因為執(zhí)行刪除命令后所有數據都會消失。
語法
以下為刪除MySQL數據表的通用語法:

DROP TABLE table_name ;

在命令提示窗口中刪除數據表
在mysql>命令提示窗口中刪除數據表SQL語句為 DROP TABLE :
實例
以下實例刪除了數據表tutorials_tbl:

root@host# mysql -u root -p
Enter password:*******
mysql> use TUTORIALS;
Database changed
mysql> DROP TABLE tutorials_tbl
Query OK, 0 rows affected (0.8 sec)
mysql>

使用PHP腳本刪除數據表
PHP使用 mysql_query 函數來刪除 MySQL 數據表。
該函數有兩個參數,在執(zhí)行成功時返回 TRUE,否則返回 FALSE。
 語法

bool mysql_query( sql, connection );

20151111104359116.png (744×99)

實例
以下實例使用了PHP腳本刪除數據表tutorials_tbl:

<html>
<head>
<title>Creating MySQL Tables</title>
</head>
<body>
<?php
$dbhost = 'localhost:3036';
$dbuser = 'root';
$dbpass = 'rootpassword';
$conn = mysql_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
 die('Could not connect: ' . mysql_error());
}
echo 'Connected successfully<br />';
$sql = "DROP TABLE tutorials_tbl";
mysql_select_db( 'TUTORIALS' );
$retval = mysql_query( $sql, $conn );
if(! $retval )
{
 die('Could not delete table: ' . mysql_error());
}
echo "Table deleted successfully\n";
mysql_close($conn);
?>
</body>
</html>

相關文章

  • 解決MySQL安裝重裝時出現could not start the service mysql error:0問題的方法

    解決MySQL安裝重裝時出現could not start the service mysql error:0問題的方法

    這篇文章主要為大家詳細介紹了解決MySQL安裝重裝時出現could not start the service mysql error:0問題的方法,感興趣的小伙伴們可以參考一下
    2016-06-06
  • PHP mysqli 增強 批量執(zhí)行sql 語句的實現代碼

    PHP mysqli 增強 批量執(zhí)行sql 語句的實現代碼

    本篇文章介紹了,在PHP中 mysqli 增強 批量執(zhí)行sql 語句的實現代碼。需要的朋友參考下
    2013-05-05
  • 一文詳解MySQL?Binlog日志與主從復制

    一文詳解MySQL?Binlog日志與主從復制

    這篇文章主要介紹了一文詳解MySQL?Binlog日志與主從復制,Binlog是Binary?log的縮寫,即二進制日志,文章圍繞主題展開詳細的內容介紹,具有一定的參考價值,需要的朋友可以參考一下
    2022-07-07
  • MySQL雙Master配置的方法詳解

    MySQL雙Master配置的方法詳解

    本篇文章是對MySQL雙Master配置進行了詳細的分析介紹,需要的朋友參考下
    2013-06-06
  • MySQL約束和表的復雜查詢操作大全

    MySQL約束和表的復雜查詢操作大全

    約束是關系型數據庫的一個重要功能,?添加到庫中的數據需要保證其的正確性;?約束,?就是讓數據庫幫助程序員更好的檢查數據是否正確.,這篇文章主要介紹了MySQL約束和表的復雜查詢操作,需要的朋友可以參考下
    2022-11-11
  • MySQL8.0.23安裝超詳細教程

    MySQL8.0.23安裝超詳細教程

    這篇文章主要介紹了MySQL8.0.23安裝超詳細教程,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-01-01
  • Mysql讀寫分離過期常用解決方案

    Mysql讀寫分離過期常用解決方案

    這篇文章主要介紹了Mysql讀寫分離過期常用解決方案,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-09-09
  • 淺談MySQL聚簇索引

    淺談MySQL聚簇索引

    數據庫的索引從不同的角度可以劃分成不同的類型,聚簇索引便是其中一種。聚簇索引并不是一種單獨的索引類型,而是一種數據的存儲方式。本文詳細介紹了MySQL的聚簇索引,感興趣的同學可以參考閱讀
    2023-04-04
  • MySQL主從復制不一致的原因分析以及解決

    MySQL主從復制不一致的原因分析以及解決

    這篇文章主要介紹了MySQL主從復制不一致的原因分析以及解決方案,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-12-12
  • 一文詳解Mysql?insert也會發(fā)生死鎖嗎

    一文詳解Mysql?insert也會發(fā)生死鎖嗎

    死鎖的本質是資源競爭,批量插入如果順序不一致很容易導致死鎖,這篇文章主要給大家介紹了關于Mysql?insert是否也會發(fā)生死鎖的相關資料,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-02-02

最新評論