huay

一、连接数据库

 

<?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,连接数据库的账户权限不能过大,

分类:

技术点:

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-11
  • 2022-12-23
  • 2021-09-16
  • 2021-05-12
  • 2022-02-18
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-10-20
  • 2022-12-23
相关资源
相似解决方案