Mysql数据库(1.表的约束,以及数据表相关操作和字段名的相关操作)
1.windows10中命令行进入mysql
mysql -u root -p 然后输入数据库的密码即可
MySQL创建表并设置约束
1.1创建表,设置id为主键 (primary key) 并且设置id值自动增长,设置非空约束 (not null) ,
设置唯一约束(unique)、使用默认约束(default)
建立表名为table_name1,字段名为 int类型的主键id并且自动增长,不能出现重复值的int类型的id_number,不能为空的varchar类型name,int类型age,默认值为未知的varchar类型的gender ,float类型achievement
create table table_name1(id int primary key auto_increment,id_number int unique,name varchar(32) not null,age int,gender varchar(16) default '未知',achievement float )
MySQL中插入数据
1.1 插入数据, 有默认值的话可以不写的话就是之前设置的默认值
insert into table_name1(id_number,name,age,achievement) values(1001,'Mysql01',21,'66.6')
查看结果 select * from table_name1;
MySQL中查看数据表的结构
1. describe 表名; 或者 desc 表名; 查看表的基本结构
2. show create table 表名\G; 查看表详细结构 加|G 是为了使显示结果更加直观,易于查看
MySQL中修改数据表
1.修改表名 alter table 旧表名 rename 新表名;
2.修改字段的数据类型 alter table 表名modify 字段名 要修改的数据类型;
3. 修改字段名 alter table 表名 change 旧字段名 新字段名 新数据类型;
只想修改表名的话,直接在新数据类型写原来的数据类型
4. 1添加字段名 alter table 表名 add 要添加的字段名 数据类型 约束条件(可有可无);
4.2 在表的第一列添加一个字段
alter table 表名 add 添加的字段名 数据类型 first;
4.3 在表的指定列之后添加一个字段
alter table 表名 add 添加的字段名 数据类型 after 在哪个之后的字段名;
5. 删除字段
alter table 表名 drop 要删除的字段名;·
6.删除表的外键约束
alter table 表名 drop foreign key 外键约束名
Mysql数据库(1.表的约束,以及数据表相关操作和字段名的相关操作)相关推荐
- mysql数据库熟悉表空间数据文件_MySQL数据文件介绍及存放位置
MySQL的每个数据库都对应存放在一个与数据库同名的文件夹中,MySQL数据库文件包括MySQL所建数据库文件和MySQL所用存储引擎创建的数据库文件. 1.MySQL创建并管理的数据库文件: .fr ...
- MySQL数据库修改表某一列数据(一整列)
MySQL修改表中一整列数据 ①选择数据库mysql>use 数据库名 ②mysql>update 表名 set 列名='修改的值';
- mysql数据库一个表20万条数据可以_mysql生成20万条数据(连表插入)
创建一个存储过程 DELIMITER $$ -- 设置定界符为$$,与';'意思相同,防止相同符号产生冲突 USE `yunkc_base1`$$ -- 使用数据库 DROP PROCEDURE IF ...
- mysql util_关于mysql数据库操作工具类MySQLUtils用于连接数据提交sql脚本及结果转为JSONArray等操作...
一.前言 关于实现mysql数据简单操作工具类MySQLUtils,用户密码连接数据库执行sql脚本ExecSQL.将查询结果转为com.alibaba.fastjson.JSONArray(fast ...
- mysql一张表1亿天数据_1亿条数据在PHP中实现Mysql数据库分表100张
转: 1亿条数据在PHP中实现Mysql数据库分表100张 http://php-z.com/thread-2115-1-1.html (出处: PHP-Z) 当数据量猛增的时候,大家都会选择库表散列 ...
- mysql doc插入数据_如何向MySQL数据库的表中录入数据.doc
如何向MySQL数据库的表中录入数据 当建好了数据库及表时,首先想到的就是向数据库的表中输入数据,这就涉及到如何向数据库录入数据,下面我们就来探讨一下这个问题. 1.常用的方法是使用insert语句( ...
- SQL/MYSQL在CMD命令操作符中创建数据库 、表单并插入数据查看
SQL/MYSQL数据库 .表单.创建 首先确定你已经安装好了MySQL并且已经配置完毕 ①进入MySQL工作区 方法一找到程序进入并且输入MySQL密码: 方法二: window+r 输入cmd 进 ...
- mysql数据库各表、数据库数据容量查询
1.查询数据库各表记录数.数据容量(MB).索引容量(MB) select table_schema as '数据库', table_name as '表名', table_rows as '记录数' ...
- mysql 外键查询_mysql 外键查询(mysql数据库多表联查)
mysql 外键查询(mysql数据库多表联查) 2020-07-24 11:51:00 共10个回答 查看方式主要是通过第三方工具或者是sql语句,主要有以下三种方式1:使用Navicateform ...
最新文章
- ES6系列之小知识点
- 1080 两个数的平方和(数学)
- k8s kubectl create命令使用详解
- 敏捷开发回顾:使团队更强大pdf
- latex学习篇【一】论文中的图片技巧QA
- freemarker的测试结果框架_java必背综合知识点总结(框架篇)
- 系统调用被信号打断的例子
- JVM 堆、栈概述 与 常见 OOM 原因及解决方案
- JAVA JVM优化总结
- 「插件」Runner更新Pro版,帮助设计师远离996
- 软件构造之java类图
- 【华为机试真题 Python实现】平安果
- CBA公布对北京首钢处罚结果 相关工作人员遭重罚
- 用 Python 总结分析男篮世界杯
- 蚂蚁区块链使用搭建方法
- 【模型导出与部署】项目接口与百度机器人对接
- VB中On Error Resume Next 什么意思,一般在什么情况下使用
- html浅色_修改CSS样式实现网页灰色(没有颜色只有浅色黑白)的几个方法整理
- 外盘国际期货招商:股票短线操作心态
- CodeBlock输出汉字为乱码的解决方法
热门文章
- 实验2 递归和分治法(二分查找)
- ActiveRecordException: The model attribute ysgl is not exists.
- LeetCode 34 在排序数组中查找元素的第一个和最后一个位置
- 功能测试——医疗管理系统
- CG CTF WEB 层层递进
- 阿里云文件上传工具类
- JavaScript高级day01-AM【WebStrom安装、数据类型分类及判断、数据-内存-变量、引用变量赋值、对象的组成】
- 【CentOS Linux 7】实验5【Samba服务器管理】
- Java08-day08【API(概述、使用)、String-StringBuilder(概述、构造方法、特点、方法)、StringBuilder和String相互转化】
- Android复习12【广播接收者-BroadcastReceiver(简单案例-发送广播、静态注册、动态注册、本地广播、代码示例(别处登陆踢用户下线)、常用系统广播总结、音乐播放器)】