18.1.02,还有一年,努力吧青年 Mysql基础复习

Mysql复习

1. 数据库是存储数据的仓库,其本质是一个文件系统(文件)。

2. 数据库管理系统(DBMS):是软件。

3. Sql语言分类:

DDL:定义数据库对象,表,列等。Create,alert,drop

DML:数据操作语言,增删改查。

DCL:用来定义数据库的访问权限和安全级别,创建用户。

4. 在sqlyogctrl+o可以打开.sql文件,加载sql文件的sql语句。

Ctrl+s是保存已经写出的sql语句

设置为主键的列不能为空且不能重复。

5. Insert  into 表名(列名1,列名2) values (1,值2);

6.  Sqlyog手动删除数据时,如果主键是自动增长的,在插入一条数 据时它会跳过刚才删除的计数。类似truncatedelete

7. &&,and   ||,or   !,not

8. Sql语句查询时可以直接做运算

9.

. 原生sql查询每次查询一行放到一个object数组当中。

Entity实体。

Criteria不给约束时,直接使用criteria.list();是查询所有。

Restrictions约束。

1.书写sql语句

2.创建查询对象

SQLQuery sq=session.createSqlQuery(sql);

3.将指定结果集封装到哪个对象中

sq.addEntuty(对象.class);

4.调用方法查询结果集

List<对象> l=sq.list();

  如果不指定封装到哪个对象中,那么就会封装到object[]数组当中。

  List

你可能感兴趣的:(18.1.02,还有一年,努力吧青年 Mysql基础复习)