MySQL学习笔记

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】

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值