MySQL支持的日期类型?
Date,DateTime,Timestamp,Time,Year
为表添加列的语法?
alter table 表名 add column 列名 数据类型
修改表数据类型的语法是?
Alter table 表名 modify 列名 新数据类型
更改表的列名的语法?
Alter table 表名(t) change oldcolumn newcolumn varchar(10)
删除表列的语法是?
Alter table 表名 drop 列名
显示表结构语法?
desc 表名
显示所有数据数据库名称的语法是?
Show databases;
mysql中,连接查询种类有哪些?
内连接和外连接
MySQL是否支持事务?
是
rollback表示什么?
表示回滚事务
commit表示什么?
表示提交事务
事务特点?
原子性,一致性,隔离性,持久性
RDBMS是指?
关系型数据库管理系统
什么是主键?
主键是唯一的,不能为空,不能重复的列
什么是外键?
外键主要用于关联两张表
索引作用是什么?
索引主要用于提高查询速度,但是有条件的。
查看表的索引有那些?
SHOW INDEX FROM Table_name
表的三范式是什么?
1)表的每一列不能再分割 2)要求表中的每个非主键列完全依赖于主键,而不是依赖于主键的一部分3)要求表中的非主键列不依赖于其他非主键列
表头是什么?
是表的每列的名称
表的每列有什么特点?
表的每列数据类型一定相同
备份数库的语法是?
mysqldump -u root -p 数据库名 > 文件名 * 灵活
查询表所有列语法?
select * from 表名;
删除某一行记录语法?
delete from 表名 where 主键列=值
创建临时表的语法?
CREATE TEMPORARY TABLE 表名
创建存储过程语法?
CREATE PROCEDURE 过程名
创建表的语法?
学会创建学生表、分数表、课程表
create table stu(sid int primary key auto_increment,sname varchar(90),ssex varchar(90));
create table course(cid int primary key,cname varchar(90));
create table score(cid int ,sid int ,score float));
学会创建存储过程?
create procedure proce(IN a int ,IN b int,OUT c int)
begin
set c=a+b;
end;
学会创建函数?
create function 函数名(p1 int,p2 int) returns int
begin
declare c int default 0;……………………………………………………3分
set c=p1*p2;
return c;
end