zoukankan      html  css  js  c++  java
  • 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,连接数据库的账户权限不能过大,

  • 相关阅读:
    PyQuery基本操作介绍
    JuPyter(IPython) Notebook中通过pip安装第三方Python Module
    PyQuery查询html信息
    Windows10 磁盘活动时间百分之百导致系统卡顿解决方法
    Django中文无法转换成latin-1编码的解决方案
    Spring Security核心概念介绍
    正则表达式之基本原理
    java基础类型源码解析之HashMap
    java基础类型源码解析之String
    java集合类型源码解析之PriorityQueue
  • 原文地址:https://www.cnblogs.com/huay/p/10383421.html
Copyright © 2011-2022 走看看