• MySQL


    sql 结构化查询语言
    数据库基本都是使用sql语言进行查询
    数据在数据库中都以表格进行保存的。
    SELECT*FROM lc_course; 使用sql语句从表各种中获取信息。
    数据库的表格:
    每一列是一个属性,每一行是一个记录。
    每一列的属性都要指定一个数据类型。
    SQL的语句分类;
    DDL DML DCL TCL
    sql语句:
    1.查看数据库 SHOW DATABASES;
    2.创建数据库 CREATE DATABASE test;
    3.删除数据库 DROP DATABASE test;
    查询数据库中的表格:
    SHOW TABLES;
    创建一个表:
    CREATE TABLE 表名称 (
    列名称1 数据类型
    列名称2 数据类型
    ....
    )
    向表格中插入数据:
    INSERT INTO 表名称 VALUES (值1,值2,....); 要将所有的列的值都列出来。
    或者: INSERT INTO 表名称(列1,列2) VALUES (值1,值2);
    SQL查询数据: SELECT 列名称1,列名称2 ... FROM 表名称;
    或者 SELECT * FROM 表名称;
    按条件进行查询:
    SELECT 列名称 FROM 表名 WHERE 列名 运算符 条件;
    删除一条记录: DELETE FROM 表名称 WHERE 列 运算符 值;
    DELECT * FROM 表名称; (将表中的数据全部删除)
    更新一条记录:
    UPDATE 表名称 SET 列名称 = 新值 WHERE 列 = 值;
    语法:
    创建一个表格:CREATE TABLE lc_course{
    id int,
    course_name varchar(50),
    course_length int(10),
    teacher varchar(50)
    }

    查看一个表格: DESCRIBE(DESC) lc_course;
    删除一个表格: DROP TABLE lc_course;
    修改表:
    重命名表名: ALTER TABLE lc_course RENAME course; (将lc_course 修改成了course)
    向表中添加一列: ALTER TABLE lc_course ADD link varchar(100); (添加了一列link)
    删除表中的一列: ALTER TABLE lc_course DROP COLUMN link; (删除了表中的link)
    修改一个列的数据类型: ALTER TABLE lc_course MODIFY teacher varchar(100);
    重命名一个列: ALTER TABLE lc_course CHANGE COLUMN teacher lecture varchar(100); (将teacher的列重命名为lecture)
    SQL中的and 和 or
    SELECT * FROM 表名称 WHERE 条件1 AND 条件2;
    SELECT * FROM 表名称 WHERE 条件1 OR 条件2;
    SQL 对结果进行排序;
    对查询结果按照指定的列进行排序:
    SELECT * FROM 表名称 ORDER BY 列名称;
    SELECT * FROM 表名称 ORDER BY 列名称 DESC;(这个是让排序按照倒序进行排序)


    mysql 的操作
    mysql默认只有一个root用户。
    MySQL将用户的信息保存在mysql数据库user表中
    创建一个新的用户:
    CREATE USER 用户名 IDENTIGIED BY '密码';
    创建了新用户需要设置了权限才能够使用:


    删除一个用户: DROP USER 用户名;
    修改一个用户名: RENAME USER 老用户名 TO 新用户名;

    修改当前用户的密码:
    SET PASSWORD = PASSOWORD('passowed');
    修改指定用户的密码:
    SET PASSWORD FOR 用户名 = PASSWORD('password');


    mysq的备份和恢复:
    Mysql的备份工具:
    备份指定的数据库: mysqldump -u root -p 数据库名称 > 备份文件。sql
    mysql的恢复:
    mysql -u root -p 数据库 < 备份文件.sql

    mysql 的编码的设置:
    通过 SHOW CHARACTER SET;查看mysql支持的编码。
    通过如下的命令查看mysql当前使用的编码:
    SHOW VARIABLES LIKE 'character_set%';
    SHOW VARIABLES LIKE 'collation%';
    创建数据库的时候可以使用以下命令指定编码:
    CREATE DATABASE Mydatabase DEFAULT CHARACTER SET utf8
    DEFAULT COLLATE utf8_general_cl;

    通过如下的命令修改一个数据库的编码:
    ALTER DATABASE Mdatabase CHARACTER SET utf8 COLLATE utf8_general_cl;


  • 相关阅读:
    Sql2008 全文索引 简明教程
    sql server 全文检索 使用
    数据库分词查询的优缺点以及英文和中文各自的分词方法(一)
    win10中打开SQL Server配置管理器方法
    Asp.net 中高亮显示搜索关键字简单方法
    EntityFramework优缺点
    LoadXml载入Xhtml文件速度很慢
    c#无限循环线程如何正确退出
    线程的等待方法:join
    C#如何优雅的结束一个线程
  • 原文地址:https://www.cnblogs.com/xiaoli2018/p/4768672.html
Copyright © 2020-2023  润新知