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
版权声明: 本文为原创文章,转载请注明出处