数据库(2019年10月30日)
泛型:ArrayList<Student> list= new ArrayList<Student> ();
参数化类型:一个存放Student对象的集合
数据库:装数据的仓库
SQL:结构化查询语言,用来操作数据库的语言
数据结构上: 关系型数据库:Sqlserver ,MySql, oracle(甲骨文)
非关系型:NoSql
1.建立连接:连接名 写在test这个数据库中,或者新建一个数据库(iinformation-schema和mysql不要用)
创建数据库时记得: 字符选择 utf-8
排序规则:utf-general-c;
数据库中的注释:-- 加上一个空格
常见的sql语句: 查询 SELECT * FROM testtable
修改 update users set username=“张宇星” where usernumber=“201603493”
删除 delete from user where username=“张宇星”
增加 insert into user (username,usernumber)values(“郭德纲”,“4210871998”)
在创建表的时候可以添加各种约束
1.主键约束 primary key
2.自增长 auto_increment
3.非空 not nul
4.设置默认值 default("已上架") (如果用户在插入数据的时候没有写这条内容,那么会给一个默认值)
5.唯一 unique
6.枚举 enum(“女”,“男”)
在数据库中可以添加时间类型的数据: bookpublishdate date;