mysql学习笔记,入门基本查询数据库语句,及代码

一,

1,show databases;显示数据库。
2,use mysql; 使用(打开)名为MySQL的数据库。
3,**show tables;**显示当前数据库中的表。
mysql学习笔记,入门基本查询数据库语句,及代码
4,describe student; 查询表student的结构
mysql学习笔记,入门基本查询数据库语句,及代码
5, select * from student 查询表student的数据
6,我们怎样导入一个ssql数据呢?
source enm.sql

二,

drop database 删除某数据库(删除时系统不会提醒,需谨慎)
show create database 查看数据库
depid enum(’ ‘,’ ‘,’ ‘,’ ‘,’ ') 需要加 ’ ’ 的有字符,日期,数字型数据
create table 新表 like 旧表 ;复制表,没有数据
create table 新表 select * from 旧表 ;复制全部数据

多字段联合主键

primary key(name,deptid);
如确保数据的完整性? 创建外键约束。
主表(主键表)必须是相关字段值具备唯一性的表。
父表(外键表)不允许存在它所对应的主键表中不存在的值
外键的定义必须单独放在一行,
foreign key (外键名) reference 主表 (主键名);

我们可以在foreign 单词的前面编写第一个外键约束名,也可以不编写,系统会自动为他添加一个名字。
字表的外键必须关联父表的主键,且关联字段的数据类型必须匹配,如果类型不一样,则创建字表时,就会出现错误“ERROR 1005(HY000);”

一个表中只能创建一个primary key ,但是可以定义若干个unique ,定义primary key 的列不允许有空值,但是定义为unique 的字段允许空值的存在。

Primary key(字段名1,字段名2,字段名n,…,)多个主键连接,
级联更新和级联删除
on delete cascade ande on update cascade;

非空约束是指在字段后面加上not null;
唯一性约束unique
默认约束 default ‘男’ 即默认为男
表的属性值自动增加(1个表只能有一个字段使用unto-increment约束,且该字段必须为主键的一部份,它约束的字段可以是(任意整数类型))。
id int(11) primary key unto=increment;