Home  >  Article  >  Database  >  MySQL creates data table

MySQL creates data table

巴扎黑
巴扎黑Original
2016-12-07 13:19:511201browse

Creating a MySQL data table requires the following information:

Table name

Table field name

Define each table field

The following is the general SQL syntax for creating a MySQL data table:

CREATE TABLE table_name (column_name column_type);

The following example will create the data table runoob_tbl in the RUNOOB database:

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 )
);

Example analysis:

If you don’t want the field to be NULL, you can set the field’s attribute to NOT NULL. When operating the database, if the data entered in this field is NULL, an error will be reported.

AUTO_INCREMENT is defined as an auto-incrementing attribute, generally used for primary keys, and the value will automatically increase by 1.

PRIMARY KEY keyword is used to define columns as primary keys. You can use multiple columns to define the primary key, separated by commas.

Create a table through the command prompt

You can easily create a MySQL data table through the mysql> command window. You can use the SQL statement CREATE TABLE to create a data table.

The following is an example of creating a data table runoob_tbl:

root@host# mysql -u root -p
Enter password:**********
mysql> use RUNOOB;
Database changed
mysql> CREATE TABLE runoob_tbl(
-& gt; runoob_id into null auto_increment,
-& gt; runoob_title varchar (100) not null,
-& gt; runoob_autHor Varchar (40) not null,
- & gt; su; bmission_date date,
-& gt; Primary Key (runoob_id)
-> );
Query OK, 0 rows affected (0.16 sec)
mysql>

Note: The MySQL command terminator is a semicolon (;).

Use PHP script to create a data table

You can use PHP's mysql_query() function to create a data table in an existing database.

This function has two parameters and returns true when executed successfully, otherwise it returns false.

bool mysql_query(sql, connection);

Parameter Description

sql Required. Specifies the SQL query to be sent. Note: The query string should not end with a semicolon.

connection Optional. Specifies the SQL connection identifier. If not specified, the last opened connection is used.

Example

The following example uses PHP script to create a data table:

Create MySQL data table< ;/title><p></p> <p></p>

$dbhost ='localhost:3036';

$dbuser ='root';

$dbpass ='rootpassword ';

$conn = mysql_connect($dbhost, $dbuser, $dbpass);

if(! $conn )

{

die('Connection failed: '. mysql_error());

}

echo 'Connection successful
';

$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('Data table creation failed: '. mysql_error());

}

echo "Data table created successfully";

mysql_close( $conn);

?>

Run results:

MySQL creates data table

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Previous article:MySQL query dataNext article:MySQL query data