发表于: 2020-02-03 23:59:11
1 1274
今日完成的事情:
* 了解SQL,熟悉常用SQL语句
* 使用命令行界面和Navicat分别创建报名的数据表
* 使用常用的查询,删除等操作
* 数据的导入与导出
1SQL
SQL(Structured Query Language)是用于访问和处理数据库的标准的计算机语言。
RDBMS(Relational DataBase Management System):关系型数据库管理系统中的数据存储在表(table)的数据库对象中。表由列和行组成。
注意事项:
- SQL对大小写不敏感
- 分号是分隔每条SQL语句的标准方法
DML数据操作语言
- select
- update
- delete
- insert into
DDL数据定义语言
创建或删除表格。我们也可以定义索引(键),规定表之间的链接,以及施加表间的约束。
- create database
- alter database 修改数据库
- create table
- alter table 变更数据库表
- drop table
- create index
- drop index
2SQL语句
基础语句
- select 选取
- distinct 返回唯一不同的值
- where 添加条件
- and & or 连接where子句的条件
- Order B 对结果集进行排序 DeSC逆序 Asc顺序
- insert into 向表格中插入新的行 values(值1,值2,)
- update table set column1 = value[,column3=value] where column2 = value 更新新值
- delete from table_name [where column=value];删除所有行/某行
数据类型
- integer
- decimal
- char 固定
- varchar 可变
- date
3创建数据表及其他操作
整理报名信息:
字段名:姓名Name varchar;QQ int;修真类型TargetType varchar;预计入学时间StartDate date;
学号StudenID int;日报链接Link varchar;立愿Flag varchar;师兄Brother varchar;从何处了解的FromWhere varchar;
1)创建数据库
2)创建表 结构
3)增加数据
);
5)根据姓名查询纪录
6)修改该纪录备注
7)导出数据到文件
8)导入数据
注意:报错需修改local_ifnile
9)删除全部数据
delete from registerinfo
10)将数据全部导入,
load data local infile 'registerinfo.txt' into table registerinfo;
11)修改表结构创建索引
alter table registerinfo add unique nameIndex (name(255));
12)删除索引
明天计划的事情:
* 表的索引的效率提升比较
* 对数据语句练习
* 学习java基础语法和配置环境
遇到的问题:
1)任务中要求ID为自增Long,但使用navicat时,long型没有出现自增选项,int出现了
暂时先用int型继续
2)()中最后一项加,会报错
3)qq使用int,位数不够
改为varchar
收获:
了解了长用的语句使用,并创建了数据表,进行了操作。熟悉了navicat的使用。
评论