mysql常用修改創建語句


一、連接數據庫

 

<?php
$dbhost = 'localhost:3306';  // mysql服務器主機地址
$dbuser = 'root';            // mysql用戶名
$dbpass = '123456';          // mysql用戶名密碼
$conn = mysqli_connect($dbhost, $dbuser, $dbpass);
if(! $conn )
{
    die('Could not connect: ' . mysqli_error());
}
echo '數據庫連接成功!';
mysqli_close($conn);
?>

二、數據庫的操作

//創建數據庫
create database db;
//刪除數據庫
drop database db;
//顯示數據庫
show databases;
//選擇數據庫
use  db;

 

三、表的操作

//創建表
CREATE TABLE IF NOT EXISTS `t1`(
   `id` INT UNSIGNED AUTO_INCREMENT,
   `title` VARCHAR(100) NOT NULL,
   `author` VARCHAR(40) NOT NULL,
   `date` DATE,
   PRIMARY KEY ( `id` )
)ENGINE=InnoDB DEFAULT CHARSET=utf8;
//修改表
//刪除字段
ALTER TABLE t1  DROP title;
//增加字段
ALTER TABLE t1 ADD  sex  tinyint(1);
//修改字段
 ALTER TABLE t1 MODIFY title varCHAR(10);
//修改字段(可重命名)
 ALTER TABLE t1 CHANGE date  time int;
//設置默認值
ALTER TABLE t1 ALTER i SET DEFAULT 1000;
//刪除默認值
ALTER TABLE t1 ALTER i DROP DEFAULT;
//修改表名
ALTER TABLE t1  RENAME TO new_t1;
//修改存儲引擎
alter table tableName engine=myisam;
//刪除外鍵約束,
alter table tableName drop foreign key keyName;

//刪除表
DROP TABLE t1 ;
//查看表結構
show columns from t1;
//查看表索引
show index from t1
//增加索引
CREATE INDEX indexName ON mytable(username(length)); 
CREATE UNIQUE INDEX indexName ON mytable(username(length)) 
ALTER TABLE tbl_name ADD PRIMARY KEY (column_list)
//刪除索引
DROP INDEX [indexName] ON mytable; 
ALTER TABLE testalter_tbl DROP PRIMARY KEY;
//注意事項:
一個表中至少有一個主鍵,

 

四、查詢優化

1,避免直接拼裝,

2,輸入信息過濾

3,連接數據庫的賬戶權限不能過大,


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM