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

  • 相关阅读:
    2021.4.14
    每日总结
    每日总结
    每日总结
    oracle db组面试 复习数据库
    二叉树根结点到叶节点的最短距离
    minheap 最小堆的实现
    Maximum element in a sorted and rotated array排序和旋转数组中的最大元素
    树和图bfs的一个共同点
    117. Populating Next Right Pointers in Each Node II 不完全二叉树连接右边节点
  • 原文地址:https://www.cnblogs.com/huay/p/10383421.html
Copyright © 2020-2023  润新知