1.在表中创建一个主键;
alter table test
-> add primary key(id)
-> ;
2.定义一个主键:
1)方法一:create table test2(id int primary key);
2)方法2:create table test3(id int, primary key(id));
3.创建/增加一个外键;
alter table sc【新创建的表】
-> add foreign key(sno) references student(sno);【和另一个表建立联系,参考哪个一个表的哪一个列】
4.三个核心命令DML【表内容】:insert、update、delete
DDL【表结构】:create、alter、drop
DQL【】:select*from表名【*表示选中所有的投影】
5.为表添加数据
Insert into 表名() values() 括号里的数据需要自己添加
需要自己表名添加
【注:表名里的个数与数据的个数必须一一对应,所给的数据类型也必须一致,否则会报错】
以上为所给数据类型不一致
以上为所给数据和表名不一致
正确显示:
6.tables&database的区分
1)查看数据库:show database
2)查看所有的数据库:show databases
3)查看表:show table
4)查看所有表:show tables
7 .1)
一次添加多个值的方法:
Insert into test(id) values(6),(7),(8),(9),(10);
2)
mysql自有的添加记录的语句:
Insert into test
Set id =11,
Name =”王美丽”;
8.简写方法:省略字段部分,值需和字段一一对应
insert into test values(4,'王五'); //对
insert into test values('王五',4); //不对
省略字段,且只给部分值:
insert into test values(5,null);
9.插入记录:
insert into 表2 select * from 表1;【把表1所有的值插入到表2】
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)