mysql 基本命令整理(1)
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)相关推荐
- MySQL 语句整理 2019-5-3
MySQL 语句整理 在整理完Oracle的一些常见用语句后,由于MySQL的语法跟Oracle略有不同,随跟PN的MySQL视频进行了间接整理. 查询薪水大于1800, 并且部门编号为20或30的员 ...
- mysql数据库语句q_mysql数据库命令大全,mysql基本命令大全
你知道mysql数据库命令都有哪些吗?下面的文章要给大家到来的就是一个mysql数据库命令大全,一起来了解一下吧! 1.命令行连接数据库 Windows操作系统进入CMD命令行,进入mysql.exe ...
- python pdb调试基本命令整理
python pdb调试基本命令整理 使用简介 启动调试 侵入式 在 py 文件内部设置: import pdb; pdb.set_trace() 程序会在运行到这一行时停下来,进入 pdb 交互. ...
- MySQL基本命令操作
一.MySQL基本命令操作 1.MySql服务开启关闭指令 服务关闭:net stop MySQL 服务关闭:net start MySQL 登陆:mysql -h localhost -P 3306 ...
- MYSQL学习整理(4):函数
MYSQL零基础小白,梳理学习内容督促自己,也为方便自己日后回忆,也希望可以帮助到网友. 这里推荐宋红康老师的MySQL课程,学习资源(如有侵权请联系删除): MySQL数据库教程天花板,mysql安 ...
- 运维常用Mysql基本命令
运维常用Mysql基本命令 基本命令 #远程连接 mysql -h hostname -u root -p #创建数据库 create database [databasename]; #列出所有数据 ...
- MySQL基本命令语法之select
目录 MySQL基本命令语法之select 查询去重以及常数 空值与着重号 着重号 空值 运算符 算术运算符 比较运算符 符号型 非符号型 逻辑运算符 优先级 排序分页 排序 分页 拓展 多表查询 等 ...
- mysql基本命令总结_mysql 常用基本命令总结
mysql 常用基本命令1.登录 MySQL服务器 mysql –h ip地址:端口(如果是3306可以省略) –u mysql用户名 -p mysql -h localhost:3306 -u ro ...
- mysql基本命令入门
背景 作为一个前端,重新学习后台相关知识,记录下自己遇到及用到的命令及爬坑经验. 基本命令 1.创建数据库 create database 数据库名称 eg: create database test ...
- php转型mysql dba_MySQL_DBA整理(转)
MySQL_DBA整理 前言 几乎所有的资料整理都在Linux系统.mySQL5.0.27版本和MyISAM存储引擎环境下试验和总结的,以及参考前人经验与MySQL官网资料进行总结的.关于MySQL的 ...
最新文章
- English trip -- Review Unit1 Personal Information 个人信息
- Mybatis分库分表扩展插件
- 使用 TOGAF 9.1 框架與 ArchiMate 3.0 建模語言
- WPF整理-使用逻辑资源
- 原生js实现简单JSONP
- docker知识总结
- C开源hash代码uthash的用法总结(1)
- 天猫精灵X1获德国红点设计大奖
- iphone屏幕镜像如何全屏_苹果手机镜像不是全屏 苹果手机如何屏幕镜像
- 自定义Google搜索引擎
- 一切皆是映射:浅谈操作系统内核的缺页异常(Page Fault)
- 农业物联网系统功能特点
- win10java怎么打开_图文传授win10如何打开java控制面板的解决本领
- 通过多视图信息瓶颈学习鲁棒表征
- PHP超全基础知识点
- java 怎样判断拼图是否可还原_拼图游戏可解性判断,自动生成可解拼图
- YOLOv5/v7 引入 RepVGG 重参数化模块
- 在 Mac 上将 PDF 转换为 Word 的 5 种简单方法
- 第十七届智能车竞赛英飞凌 | 逐飞联合直播-平衡单车组入门讲解
- OpenJ_Bailian - 2977 生理周期 【枚举】