美文网首页
SQL语法快速参考

SQL语法快速参考

作者: Cheava | 来源:发表于2017-03-02 11:34 被阅读59次

    SQL操作命令Overview

    1、显示当前数据库服务器中的数据库列表:mysql> SHOW DATABASES;
    注意:mysql库里面有MYSQL的系统信息,我们改密码和新增用户,实际上就是用这个库进行操作。
    2、显示数据库中的数据表:
    mysql> USE 库名;
    mysql> SHOW TABLES;
    3、显示数据表的结构:mysql> DESCRIBE 表名;
    4、建立数据库:mysql> CREATE DATABASE 库名;
    5、建立数据表:
    mysql> USE 库名;
    mysql> CREATE TABLE 表名 (字段名 VARCHAR(20), 字段名 CHAR(1));
    6、删除数据库:mysql> DROP DATABASE 库名;
    7、删除数据表:mysql> DROP TABLE 表名;
    8、将表中记录清空:mysql> DELETE FROM 表名;
    9、显示表中的记录:mysql> SELECT * FROM 表名;
    10、往表中插入记录:mysql> INSERT INTO 表名 VALUES (”hyq”,”M”);
    11、更新表中数据:mysql-> UPDATE 表名 SET 字段名1='a',字段名2='b' WHERE 字段名3='c';
    12、用文本方式将数据装入数据表中:
    mysql> LOAD DATA LOCAL INFILE “D:/mysql.txt” INTO TABLE 表名;
    13、导入.sql文件命令:
    mysql> USE 数据库名;
    mysql> SOURCE d:/mysql.sql;
    14、命令行修改root密码:
    mysql> UPDATE mysql.user SET password=PASSWORD('新密码') WHERE User='root';
    mysql> FLUSH PRIVILEGES;
    15、显示use的数据库名:mysql> SELECT DATABASE();
    16、显示当前的user:mysql> SELECT USER();

    SQL语法规律

    可以把 SQL 分为两个部分:数据操作语言 (DML) 和 数据定义语言 (DDL)。

    1. SQL (结构化查询语言)是用于执行查询的语法。但是 SQL 语言也包含用于更新、插入和删除记录的语法。查询和更新指令构成了 SQL 的 DML 部分:
      SELECT - 从数据库表中获取数据
      UPDATE - 更新数据库表中的数据
      DELETE - 从数据库表中删除数据
      INSERT INTO - 向数据库表中插入数据

    2. SQL 的数据定义语言 (DDL) 部分使我们有能力创建或删除表格。我们也可以定义索引(键),规定表之间的链接,以及施加表间的约束。
      SQL 中最重要的 DDL 语句:
      CREATE DATABASE - 创建新数据库
      ALTER DATABASE - 修改数据库
      CREATE TABLE - 创建新表
      ALTER TABLE - 变更(改变)数据库表
      DROP TABLE - 删除表
      CREATE INDEX - 创建索引(搜索键)
      DROP INDEX - 删除索引

    创建新表

    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 )
    );

    增删查改

    INSERT INTO Persons VALUES ('Gates', 'Bill', 'Xuanwumen 10', 'Beijing')
    INSERT INTO Persons (LastName, Address) VALUES ('Wilson', 'Champs-Elysees')
    DELETE FROM Person WHERE LastName = 'Wilson'
    SELECT LastName,FirstName FROM Persons
    UPDATE Person SET FirstName = 'Fred' WHERE LastName = 'Wilson'

    辅助语句

    SELECT * FROM Persons WHERE City='Beijing'
    SELECT * FROM Persons WHERE FirstName='Thomas' AND LastName='Carter'
    SELECT Company, OrderNumber FROM Orders ORDER BY Company
    SELECT DISTINCT Company FROM Orders

    相关文章

      网友评论

          本文标题:SQL语法快速参考

          本文链接:https://www.haomeiwen.com/subject/hxphgttx.html