1.创建表

在操作数据表之前,应该使用"USE 数据库名"指定操作是在哪个数据库中进行

主键约束(唯一标识)
****非空***
****唯一***
****被引用****(学习外键时)

约束是添加在列上的,用来约束列的!

主键约束,用于唯一标识对应的记录。在MySQL中,为了快速查找表中的某条信息,可以通过设置主键来实现,就好比身份证可以用来标识人的身份一样。

每个数据表中最多只能有一个主键约束。

在Navicat中按键F6也可以进入命令行

2. 主键自增长
* 因为主键列的特性是:必须唯一、不能为空,所以我们通常会指定主键类为整型,然后设置其自动增长,这样可以保证在插入数据时主键列的唯一和非空特性。
* 创建表时指定主键自增长

CREATE TABLE stu(
  sid INT PRIMARY KEY AUTO_INCREMENT,
  sname VARCHAR(20),
  age INT,
  gender VARCHAR(10)
);
* 修改表时设置主键自增长:ALTER TABLE stu CHANGE sid sid INT AUTO_INCREMENT;
* 修改表时删除主键自增长:ALTER TABLE stu CHANGE sid sid INT;
* 测试主键自增长:
> INSERT INTO stu VALUES(NULL, 'zhangSan',23,'male');
> INSERT INTO stu(sname,age,gender) VALUES('zhangSan',23,'male');

3.用Navicat建表

最新文章

  1. WebService入门
  2. spring security oauth2.0 实现
  3. mysql中的SUBSTRING_INDEX
  4. 史上最"恐怖"的12生肖图,绝对超猛
  5. Ubuntu安装图形桌面
  6. Winform知识
  7. JavaScript专业规则12条
  8. 第33讲 UI组件_进度条ProcessBar和消息队列处理器handler
  9. UVA1291----Dance Dance Revolution----3维DP
  10. EclEmma单元测试覆盖率统计插件
  11. "类型初始值设定项引发异常"
  12. PHPstorm 如何新增项目
  13. 【Zigbee技术入门教程-01】Zigbee无线组网技术入门的学习路线
  14. Android组件化框架设计与实践
  15. 四、正则表达式re模块
  16. SQL SERVER 2008远程数据库移植到本地的方法
  17. 第62章 EntityFramework支持 - Identity Server 4 中文文档(v1.0.0)
  18. Java实践:一个简易的http server和client的java源码学习和总结。
  19. oracle-锁概念
  20. Selenium上传文件

热门文章

  1. Spring Cloud 服务发现和消费
  2. 如何在VS中快速导入新的源码以及文件夹
  3. Struts2笔记2
  4. windows无法连接到打印机 操作失败,错误为0x00000002 解决方案
  5. 判断一个点是否在多边形区域内--C算法
  6. WebUploader实现采集图片的功能
  7. cms系统-帖子页面
  8. mybatis-动态sql2
  9. HDU 1009 FatMouse' Trade肥老鼠的交易(AC代码) 贪心法
  10. World Wind Java开发之十五——加载三维模型(转)