SQL语句

  • sql语句不区分大小写,且在语句末尾必须输分号。

  • 创建、删除用户时,用户名、密码两边要用单引号括起来。
    当输入的值为字符串、日期时,也要用单引号括起来。(双引号也可以)

  • 创建数据库:create database xxx;
    使用数据库:use xxx;
    mysql数据库相关操作

  • 数据库授权:
    GRANT ALL PRIVILEGES ON . TO ‘root‘@’192.168.1.102’ IDENTIFIED BY ‘1234’ WITH GRANT OPTION;

  • 防注入:
    要对用户直接输入的数据做一些处理再写数据库,防止注入。或者用preparedStatement语句防注入,但要注意% 的like查询注入。

  • 清除table的所有数据:
    truncate table xxx;

  • SQL中两种约束:列级约束(只作用于一列)、表级约束(可作用于多列)
    六种具体约束:
    主键约束(primary key )
    外键约束(foreign)
    唯一性约束(unique)
    检查约束(check)
    缺省约束(default) 只能列级约束
    非空约束 (not null) 只能列级约束

  • 数据库三级模式:
    外模式-模式-内模式
    模式:表,外模式:视图,内模式:物理结构和存储方式

MySQL数据库

  • mysql数据库目录:C:\Program Files\MySQL\MySQL Server 8.0\bin
    dos下用cd C:\Program Files\MySQL\MySQL Server 8.0\bin

  • 用命令行操作数据库要从dos里打开。找到安装路径下bin文件夹中的mysql.exe,再用登录命令。mysql -u 用户名 -p (回车->输密码)

  • mysql数据库 “The server time zone value” 异常:mysql数据库时间与系统时间格式不匹配的问题
    解决:数据库的url后加”?serverTimezone=GMT”:String dburl = “jdbc:mysql://localhost:3306/bookstore?serverTimezone=GMT”;


Post Date: 2018-01-20

版权声明: 本文为原创文章,转载请注明出处