MySQL指令集集合
表名 table_name 要操作的字段名 field_name如果删除字段的值,可以将所有值清空: UPDATE table_name SET field_name = '';如果删除字段(这个字段从此就没有了): ALTER TABLE table_name DROP COLUMN field_name;
删除数据库的表:(这里的表都以 Employee 作为示例,数据库都是以 hello 作为示例)
drop table Employee;
删除第三行:
delete from Employee where id=3;
删除数据库;
drop database hello;
给 Employee 增加一个字段:name:
alter table Employee add name char(120) not null;
那么增加了这个字段后,想给第一行的该字段 name 赋值,用下面的语句:
update Employee set name="nnnn" where id = 1;
如果不加后面的 where id=1,那默认是给所有的 name 赋值为:nnnn
修改字段 name 的属性:
alter table Employee change name name char(20);
查看数据库编码:
show create database hello; 或者直接用 \s 命令
查看表编码:
show create table Employee;
查看字段编码:
show full columns from Employee;
修改字符集编码:
mysql> set character_set_client=utf8;
mysql> set character_set_connection=utf8;
mysql> set character_set_database=utf8; 这个是修改数据库的字符集编码
mysql> set character_set_results=utf8;
mysql> set character_set_server=utf8;
mysql> set character_set_system=utf8;
mysql> set collation_connection=utf8;
mysql> set collation_database=utf8;
mysql> set collation_server=utf8;
修改已有表的数据库编码:
alter table Employee convert to character set utf8;
创建数据库并指定数据库的字符集
mysql>create database hello character set utf8;
mysql创建外键要求比较严格,严格到有时候你找不到到底哪里错了。
1.检查你的表是不是都是INNodb类型的,只有这种类型才可以创建外键。
2.检查字段名是不是有错误。
3.检查字段类型,最好一样。
4.比较隐蔽,检查字符集,为了迁移和使用的方便,尽量使用UTF8
5.上面的都检查了?那么我估计你的在创建旧表的时候用的字符集与新表不同,如果我的新表用的字符集是UTF8,那么即使你把数据库的这些字符集全部设置成UTF8你的久表字段字符集依然不会改变(要是你有特殊限定的话),那就需要你对久表的所有字段进行字符集的更换
MySQL指令集集合相关推荐
- mysql 查询 集合_MySQL使用集合函数进行查询操作实例详解
本文实例讲述了MySQL使用集合函数进行查询操作.分享给大家供大家参考,具体如下: COUNT函数 SELECT COUNT(*) AS cust_num from customers; SELECT ...
- mysql通过集合查询_MySQL使用集合函数进行查询操作实例详解
本文实例讲述了MySQL使用集合函数进行查询操作.分享给大家供大家参考,具体如下: COUNT函数 SELECT COUNT(*) AS cust_num from customers; SELECT ...
- java mysql lru_Java集合详解5:深入理解LinkedHashMap和LRU缓存
今天我们来深入探索一下LinkedHashMap的底层原理,并且使用linkedhashmap来实现LRU缓存. 摘要:HashMap和双向链表合二为一即是LinkedHashMap.所谓Linked ...
- mysql怎么集合查询_MySql集合查询
SELECT语句的查询结果是元组的集合,所以多个SELECT语句的结果可进行集合操作. 集合操作主要包括并操作UNION.交操作INTERSECT.差操作EXCEPT. 注意,参加集合操作的各查询结果 ...
- MySQL的集合运算
文章目录 集合运算 1.表的加减法 1.1 什么是集合运算 2.表的加法--union 2.1 UNION 2.2 UNION 和 OR 谓词 2.3 包含重复行的集合运算 UNION ALL 2.4 ...
- mysql通过集合查询_连接查询与集合查询
4.外连接查询 在前面讲述的连接操作中,返回的结果都是满足连接条件的记录.有些时候,开发人员或者用户对于不满足连接条件的部分记录也感兴趣,这个时候就需要使用外连接查询.外连接查询不仅可以返回满足连接条 ...
- mysql查询集合查询之数据库除法、关系代数除法(优化嵌套查询)
1.除法 (1)概述 除法操作一直是关系代数里面比较难理解的一个知识点,下面我将用一个简单的例子先阐述一下他的原理,让大家对他有个初步的认识. (2)引例 S 属性 lesson 属性 nam ...
- mysql 自然数集合_MySQL自然语言全文搜索
在本教程中,您将通过使用MATCH()和AGAINST()函数来了解MySQL自然语言全文搜索. MySQL自然语言全文搜索简介 在自然语言全文搜索中,MySQL查找与自由文本自然人类语言查询相关的行 ...
- mysql list集合查询_MyBatis 传入List集合作为条件查询数据
使用的是SSM框架,数据库是MySQL,做查询的时候传入List集合,使用SQL语句的in方式查询数据 主要有两点问题:我的List集合是利用的另外一个语句查询出来的,传入参数是int类型,返回值是i ...
- mysql查询集合中的特定数据_快速查询List中指定的数据
时间:2017/5/15 作者:李国君 题目:快速查询List中指定的数据 背景:当List中保存了大量的数据时,用传统的方法去遍历指定的数据肯定会效率低下,有一个方法就是类似于数据库查询那样,根据索 ...
最新文章
- resultMap和resultType的区别
- oracle 表分区[三]
- 1.2.2 时间复杂度
- 基于框架编写驱动代码
- 已经windows如何在安装linux,如何在已经安装linux情况下安装windows
- 开发者都应该使用的10个C++11特性
- 丰厚奖学金博士招生 | 澳大利亚OPTIMA 招募博士,多光谱时间序列数据的时空目标检测/分割方向...
- linux kong_当Linux是善良的面Kong
- linux中搭建java开发环境
- 使用 Python 进行线性搜索优化
- BLE蓝牙协议栈杂谈
- 手把手教你如何建立U盘免疫文件夹
- 数据基础-索引和完整性(约束)
- java roundup函数_Excel函数(2)if、rand、round函数
- 关于简单控件RadioButtonList的使用
- 软件测试理论与经验--阅读笔记
- Extrinsic Calibration of a Camera and Laser Range Finder (improves camera calibration)阅读笔记
- Fragment碎片
- 第十三届蓝桥杯EDA赛项国奖心得分享
- 【整理】Python学习笔记1.2
热门文章
- 深入JavaScript之获取cookie以及删除cookie
- Appium+python自动化(十一)- 元素定位秘籍助你打通任督二脉 - 下卷(超详解)...
- DIV+CSS定义及优势
- IIS启用GZip压缩
- 孙燕姿:(Hello, I'm Stefanie...)
- 阿里云端安装mysql
- 拆分php中 $i++ ++$i PHP中的i++与++i的区别及效率
- 用AngularJS开发下一代Web应用pdf
- 学渣的c#复习手记 类 一
- sql server连接字符串