知识点:
1.解释DB,DBMS,DBA含义。
数据库 数据库管理系统 数据库管理员
2.结构化查询语句分为哪四类,每一类写出两个相关命令?
DML DDL DQL DCL
3.MyISAM引擎和InnoDB引擎在事务处理和全文索引有什么不同?
非安全型 可全文索引 安全型 不可全文索引
4.写出通过命令行界面连接到数据库的语句。
mysql -u root -p
5.写出创建和删除数据库的语句。
creat database if not exists mysql;
drop database if exists mysql;
6.写出创建宠物狗的表结构的数据库语句,要求
字段 类型 属性
dogId int(11) 主键 非空 自增1
dogName varchar(50) 非空
dogBrand varchar(100) 非空 默认(中华田园犬)
设置数据表的引擎为InnoDB 字符编码为utf8 collate核对为utf8_bin
use mysql;
drop table if exists `mytable`;
create table if not exists `mytable`(
dogId int(11) not null auto_increment primary key,
dogname varchar(50) not null,
dogbrand varchar(100) not null default '中华田园犬'
)engine innoDB charset utf8 collate utf-8_bin;
知识点:
1.在mysql中删除外键的语句。
alter table `mysql`.`table1` drop index `fk_table1_table2`, drop foreign key `fk_table1_table2`;
2.写出mysql中插入一条数据的语法。
insert into `table1` (`xx`) values ('xx');
3.写出mysql中修改id是1的记录的语法。
update `table1` set `id`=2 where `id`=1;
4.写出mysql中删除id是1的记录的语法。
delete from `table` where `id`=1;
5.truncate和delete清空表数据有什么不同点。
不保留自增值表清空 保留自增值删除指定
S02E02