1、cmd下登陆mysql :C:\Users\Administrator>mysql -h localhost -u root -p  后面按回车

出现 Enter Password:              数据密码再回车就进入mysql

2、查看当前所有存在的数据库:mysql> SHOW DATABASES;

3、创建新的数据库:mysql> CREATE DATABASE test_db1;

4、删除数据库库:mysql> DROP DATABASE test_db1;

5、创建数据表前必须先要选择你在那个数据库下创建,选择数据库命令:mysql> USE test_db1;

6、创建新的数据表:

mysql> CREATE TABLE tb_emp

-> (

-> id INT(11),

-> name VARCHAR(25),

-> dptid INT(11),

-> salary FLOAT

-> );

创建新数据表的要素:(1)必须要有数据表的名称  (2)数据表中至少要有一列,包含列的名称和数据类型,创建多个列时,用逗号隔开。

7、查看数据表是否建立成功:

mysql> SHOW TABLES;

+--------------------+

| Tables_in_test_db1 |

+--------------------+

| tb_emp             |

+--------------------+

8、主键约束:(1)主键约束要求主键列的数据唯一并且不为空。(2)两种类型:单字段  和 多字段。

mysql> CREATE TABLE tb_emp2

-> (

-> id INT(11) PRIMARY KEY, \\定义列的时候就定义主键

-> PRIMARY KEY(id)  \\定义完所有列后制定主键,这两种方法二选一即可。

-> );

9、外键约束:

mysql>  CREATE TABLE tb_emp2

->  (

->  id INT(11) PRIMARY KEY,

->  name VARCHAR(25),

->  deptid INT(11),

->  salary  FLOAT,

-> CONSTRAINT fk_emp2_dept FOREIGN KEY (deptid) REFERENCES dept1(id)

-> );

Query OK, 0 rows affected (0.05 sec)

外键约束的注意点:

(1)父表和子表的存储引擎必须要相同,不同创建失败。 ENGINE=InnoDB

(2)子表的外键必须关联父表的主键。如果不关联父表的主键,出现这个错误ERROR 1215 (HY000): Cannot add foreign key constraint。

(3)子表的外键和父表的主键数据类型必须要相同,不然创建失败。

10、非空约束:

mysql> CREATE TABLE tb_emp3

-> (

-> id INT(11) PRIMARY KEY(主键约束)  NOT NULL(非空约束)  UNIQUE(唯一性约束), \\非空约束,指其插入值不能为空,不同约束之间直接用空格隔开,不用其他符号 。

11、唯一性约束:

mysql> CREATE TABLE tb_emp3

-> (

-> id INT(11) PRIMARY KEY  NOT NULL,

-> name VARCHAR(25) UNIQUE,

-> deptid INT(11),\\定义列的时候就定义主键

-> salary FLOAT,

-> UNIQUE(name,deptid)   \\定义完所有列后制定主键,这两种方法二选一即可。

-> );

唯一性约束和主键约束的区别:

(1)一个表中可以有多个字段声明为UNIQUE,但只能有一个PRIMARY KEY 声明。

(2)PRIMARY KEY的字段不允许为空,但UNIQUE 字段可以为空。

12、默认约束:

mysql> CREATE TABLE tb_emp3

-> (

-> id INT(11) PRIMARY KEY  NOT NULL,

-> name VARCHAR(25) ,

-> deptid INT(11) DEFAULT 111, \\新插入的记录如果没有指定编号,则默认都为111.

-> salary FLOAT,

-> );

13、属性值自动增加:

mysql> CREATE TABLE tb_emp3

-> (

-> id INT(11) PRIMARY KEY  NOT NULL  AUTO_INCREMENT,

-> name VARCHAR(25) ,

-> deptid INT(11) ,

-> salary FLOAT,

-> );

转载于:https://blog.51cto.com/xiaoliang0116/1947981

mysql 基本命令整理(1)相关推荐

  1. MySQL 语句整理 2019-5-3

    MySQL 语句整理 在整理完Oracle的一些常见用语句后,由于MySQL的语法跟Oracle略有不同,随跟PN的MySQL视频进行了间接整理. 查询薪水大于1800, 并且部门编号为20或30的员 ...

  2. mysql数据库语句q_mysql数据库命令大全,mysql基本命令大全

    你知道mysql数据库命令都有哪些吗?下面的文章要给大家到来的就是一个mysql数据库命令大全,一起来了解一下吧! 1.命令行连接数据库 Windows操作系统进入CMD命令行,进入mysql.exe ...

  3. python pdb调试基本命令整理

    python pdb调试基本命令整理 使用简介 启动调试 侵入式 在 py 文件内部设置: import pdb; pdb.set_trace() 程序会在运行到这一行时停下来,进入 pdb 交互. ...

  4. MySQL基本命令操作

    一.MySQL基本命令操作 1.MySql服务开启关闭指令 服务关闭:net stop MySQL 服务关闭:net start MySQL 登陆:mysql -h localhost -P 3306 ...

  5. MYSQL学习整理(4):函数

    MYSQL零基础小白,梳理学习内容督促自己,也为方便自己日后回忆,也希望可以帮助到网友. 这里推荐宋红康老师的MySQL课程,学习资源(如有侵权请联系删除): MySQL数据库教程天花板,mysql安 ...

  6. 运维常用Mysql基本命令

    运维常用Mysql基本命令 基本命令 #远程连接 mysql -h hostname -u root -p #创建数据库 create database [databasename]; #列出所有数据 ...

  7. MySQL基本命令语法之select

    目录 MySQL基本命令语法之select 查询去重以及常数 空值与着重号 着重号 空值 运算符 算术运算符 比较运算符 符号型 非符号型 逻辑运算符 优先级 排序分页 排序 分页 拓展 多表查询 等 ...

  8. mysql基本命令总结_mysql 常用基本命令总结

    mysql 常用基本命令1.登录 MySQL服务器 mysql –h ip地址:端口(如果是3306可以省略) –u mysql用户名 -p mysql -h localhost:3306 -u ro ...

  9. mysql基本命令入门

    背景 作为一个前端,重新学习后台相关知识,记录下自己遇到及用到的命令及爬坑经验. 基本命令 1.创建数据库 create database 数据库名称 eg: create database test ...

  10. php转型mysql dba_MySQL_DBA整理(转)

    MySQL_DBA整理 前言 几乎所有的资料整理都在Linux系统.mySQL5.0.27版本和MyISAM存储引擎环境下试验和总结的,以及参考前人经验与MySQL官网资料进行总结的.关于MySQL的 ...

最新文章

  1. English trip -- Review Unit1 Personal Information 个人信息
  2. Mybatis分库分表扩展插件
  3. 使用 TOGAF 9.1 框架與 ArchiMate 3.0 建模語言
  4. WPF整理-使用逻辑资源
  5. 原生js实现简单JSONP
  6. docker知识总结
  7. C开源hash代码uthash的用法总结(1)
  8. 天猫精灵X1获德国红点设计大奖
  9. iphone屏幕镜像如何全屏_苹果手机镜像不是全屏 苹果手机如何屏幕镜像
  10. 自定义Google搜索引擎
  11. 一切皆是映射:浅谈操作系统内核的缺页异常(Page Fault)
  12. 农业物联网系统功能特点
  13. win10java怎么打开_图文传授win10如何打开java控制面板的解决本领
  14. 通过多视图信息瓶颈学习鲁棒表征
  15. PHP超全基础知识点
  16. java 怎样判断拼图是否可还原_拼图游戏可解性判断,自动生成可解拼图
  17. YOLOv5/v7 引入 RepVGG 重参数化模块
  18. 在 Mac 上将 PDF 转换为 Word 的 5 种简单方法
  19. 第十七届智能车竞赛英飞凌 | 逐飞联合直播-平衡单车组入门讲解
  20. OpenJ_Bailian - 2977 生理周期 【枚举】

热门文章

  1. python标准库sys模块常用函数
  2. 开始做我的robot博客
  3. ACM题目————STL练习之众数问题
  4. rman备份控制文件
  5. iOS APP产品流水线----- 模块化开发及组件化模块化的讨论(解耦、面向接口调用、面向页面调用、封装SDK)
  6. bzoj5312 冒险(吉司机线段树)题解
  7. luogu2014 选课
  8. 结对第一次—原型设计
  9. Django项目实战之用户头像上传与访问
  10. Mysql 如何做双机热备和负载均衡 (方法一)