zoukankan      html  css  js  c++  java
  • mysql语句大全

    mysql语句大全目录

    1.mysql安装
    2.mysql连接
    3.数据库操作
      1)创建数据库
      2)删除数据库
      3)选择数据库

    4.数据表操作
      1)创建数据表
      2)删除数据表
      3)修改表
        1)修改表名
        2)添加字段
        3)修改字段
        4)删除字段
        5)修改字段类型及名称
        6)修改字段默认值
        7)修改表约束
        8)查看表结构

    5.数据操作:增删改查
      1)插入数据
      2)查询数据
      3)更新数据
      4)删除数据
      5)where子句
      6)查询的其他语法:like,order by,group by等
      7)子查询[标量,列,行,表,from,关联子查询]
      8)运算符和函数【自定义函数】

     

    2.mysql连接
    [root@host]# mysql -u root -p Enter password:******

    3-1创建数据库
    [root@host]# mysqladmin -u root -p create RUNOOB
    Enter password:******

    3-2删除数据库
    [root@host]# mysqladmin -u root -p drop RUNOOB
    Enter password:******

    3-3选择数据库
    [root@host]# mysql -u root -p
    Enter password:******
    mysql> use TUTORIALS;
    Database changed
    mysql>

    4-1创建数据表
    root@host# mysql -u root -p
    Enter password:*******
    mysql> use RUNOOB;
    Database changed
    mysql> 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 )
       -> );
    Query OK, 0 rows affected (0.16 sec)
    mysql>

    4-2删除数据表
    root@host# mysql -u root -p
    Enter password:*******
    mysql> use RUNOOB;
    Database changed
    mysql> DROP TABLE runoob_tbl
    Query OK, 0 rows affected (0.8 sec)
    mysql>

    4-3修改表-修改表名
    mysql> ALTER TABLE testalter_tbl RENAME TO alter_tbl;

    4-4修改表-添加字段
    mysql> ALTER TABLE testalter_tbl ADD i INT;

    4-4修改表-删除字段
    mysql> ALTER TABLE testalter_tbl  DROP i;

    4-4修改表-修改字段类型及名称

    如果需要修改字段类型及名称, 你可以在ALTER命令中使用 MODIFY 或 CHANGE 子句 。

    例如,把字段 c 的类型从 CHAR(1) 改为 CHAR(10),可以执行以下命令:

      mysql> ALTER TABLE testalter_tbl MODIFY c CHAR(10);
    使用 CHANGE 子句, 语法有很大的不同。 在 CHANGE 关键字之后,紧跟着的是你要修改的字段名,然后指定新字段名及类型。尝试如下实例:
      mysql> ALTER TABLE testalter_tbl CHANGE i j BIGINT;
      mysql> ALTER TABLE testalter_tbl CHANGE j j INT;

    4-4修改表-修改字段默认值
    mysql> ALTER TABLE testalter_tbl 
        -> MODIFY j BIGINT NOT NULL DEFAULT 100;

    mysql> ALTER TABLE testalter_tbl ALTER i SET DEFAULT 1000;
    mysql> ALTER TABLE testalter_tbl ALTER i DROP DEFAULT;//删除默认值

    4-4修改表-
    修改表约束
      
    ALTER TABLE user3 ADD PRIMARY KEY(id);
    mysql> ALTER TABLE testalter_tbl CHANGE j j INT;

    4-5查看表结构

      简单描述表结构,字段类型
      desc tabl_name;
      
      查询表中列的注释信息
      
    select * from information_schema.columns

     where table_schema = 'db'  #表所在数据库

     and table_name = 'tablename' ; #你要查的表

       只查询列名和注释
      select  column_name, column_comment from information_schema.columns where table_schema ='db'  and table_name = 'tablename' ;

      #查看表的注释
      select table_name,table_comment from information_schema.tables  where table_schema = 'db' and table_name ='tablename'

      查看表生成的DDL 
      mysql>show create table table_name;

    5-1插入数据
    INSERT INTO table_name ( field1, field2,...fieldN ) VALUES( value1, value2,...valueN );

    5-2查询数据
    SELECT column_name,column_name FROM table_name [WHERE Clause] [OFFSET M ][LIMIT N]

    5-3更新数据
    UPDATE table_name SET field1=new-value1, field2=new-value2 [WHERE Clause]

    5-4删除数据
    DELETE FROM table_name [WHERE Clause]

    5-6-1排序【order by】
    SELECT field1, field2,...fieldN table_name1, table_name2... ORDER BY field1, [field2...] [ASC [DESC]]

    5-6-2分组【group by】
    SELECT column_name, function(column_name)
    FROM table_name
    WHERE column_name operator value
    GROUP BY column_name;

    5-6-3null值
    is null;
    is not null;

    5-6-4like
    SELECT field1, field2,...fieldN table_name1, table_name2...
    WHERE field1 LIKE condition1 [AND [OR]] filed2 = 'somevalue'
    mysql> SELECT * from runoob_tbl WHERE runoob_author LIKE '%jay';

     

  • 相关阅读:
    PowerDesigner中生成SQL SERVER2005字段注释 和导出图片的方法
    右键显示打开控制台
    dubbo 的 Protocol 类
    nacos 的 grpc
    shell 替换文本中 为空格,多行为本合并为一行
    gcc、python3、python性能分析工具安装
    kafka listeners和advertised
    Default Activity not found 问题解决
    使用Global Mapper计算kml中面状图形的面积
    jeecg-boot 报表组——折线图初始化显示部分图例,部分变灰
  • 原文地址:https://www.cnblogs.com/zhongJaywang/p/6687359.html
Copyright © 2011-2022 走看看