![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mysql
nononotles
这个作者很懒,什么都没留下…
展开
-
mysql 主键 外键
给已经建好的表添加外键> alter table 建好的表名 add constraint 外键名(不能与之前起过的名字相同) foreign key(当前表对应的字段) references 连接的主表名(主表中的主键名);Exp:> alter table chinese add constraint chinese_fk foreign key(No) references原创 2017-10-09 21:21:51 · 306 阅读 · 0 评论 -
mysql 将一个表的数据复制到另一个表中
> insert into mix (No, Name, physics_Grade) select p_No, Name, Grade from physics;出现报错:Field 'biology_Grade' doesn't have a default value原因是设置mix表时将biology_Grade设为非空,>alter table mix modify biol原创 2017-10-09 16:28:42 · 8399 阅读 · 0 评论 -
mysql inner join 链接多个表
参考了一位博主的博客,记录一下以后好找。用inner join链接三个表> select * from (表A inner join 表B on A.字段名 = B.字段名) inner join 表C on A.字段名 = C.字段名;Exp:有三个表:(黄色列为biology表,蓝色列为physics表,粉色列为chinese表)修改*改为> select原创 2017-10-12 11:13:54 · 7482 阅读 · 0 评论 -
mysql nvarchar 和 varchar
在做笔试题的时候看到答案是nvarchar,一开始还不懂,百度了一下才知道nvarchar的存储与varchar是不一样的。nchar与nvarchar中,无论存放的是汉字还是字母,每一个都是占据2个字节,而varchar和char,则是每个字母占1个字节,每个汉字占2个字节。nchar和char都是定长的,即如定义了char(10),无论最终数据有没有占全这10个字节,都会占去这10字节原创 2017-10-12 14:32:10 · 6024 阅读 · 1 评论 -
mysql 增删查改-练习
在已有表格中添加新的字段:> alter table 表名 add 新字段名 类型(varchar/int等等) not null/..;查询teacher表中姓“李”的老师的个数:(用like来查找部分)> select count(*) from teacher where Name like '李%';原创 2017-10-12 10:20:58 · 1324 阅读 · 0 评论