表名  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指令集集合相关推荐

  1. mysql 查询 集合_MySQL使用集合函数进行查询操作实例详解

    本文实例讲述了MySQL使用集合函数进行查询操作.分享给大家供大家参考,具体如下: COUNT函数 SELECT COUNT(*) AS cust_num from customers; SELECT ...

  2. mysql通过集合查询_MySQL使用集合函数进行查询操作实例详解

    本文实例讲述了MySQL使用集合函数进行查询操作.分享给大家供大家参考,具体如下: COUNT函数 SELECT COUNT(*) AS cust_num from customers; SELECT ...

  3. java mysql lru_Java集合详解5:深入理解LinkedHashMap和LRU缓存

    今天我们来深入探索一下LinkedHashMap的底层原理,并且使用linkedhashmap来实现LRU缓存. 摘要:HashMap和双向链表合二为一即是LinkedHashMap.所谓Linked ...

  4. mysql怎么集合查询_MySql集合查询

    SELECT语句的查询结果是元组的集合,所以多个SELECT语句的结果可进行集合操作. 集合操作主要包括并操作UNION.交操作INTERSECT.差操作EXCEPT. 注意,参加集合操作的各查询结果 ...

  5. MySQL的集合运算

    文章目录 集合运算 1.表的加减法 1.1 什么是集合运算 2.表的加法--union 2.1 UNION 2.2 UNION 和 OR 谓词 2.3 包含重复行的集合运算 UNION ALL 2.4 ...

  6. mysql通过集合查询_连接查询与集合查询

    4.外连接查询 在前面讲述的连接操作中,返回的结果都是满足连接条件的记录.有些时候,开发人员或者用户对于不满足连接条件的部分记录也感兴趣,这个时候就需要使用外连接查询.外连接查询不仅可以返回满足连接条 ...

  7. mysql查询集合查询之数据库除法、关系代数除法(优化嵌套查询)

    1.除法 (1)概述 除法操作一直是关系代数里面比较难理解的一个知识点,下面我将用一个简单的例子先阐述一下他的原理,让大家对他有个初步的认识. (2)引例 S   属性  lesson 属性  nam ...

  8. mysql 自然数集合_MySQL自然语言全文搜索

    在本教程中,您将通过使用MATCH()和AGAINST()函数来了解MySQL自然语言全文搜索. MySQL自然语言全文搜索简介 在自然语言全文搜索中,MySQL查找与自由文本自然人类语言查询相关的行 ...

  9. mysql list集合查询_MyBatis 传入List集合作为条件查询数据

    使用的是SSM框架,数据库是MySQL,做查询的时候传入List集合,使用SQL语句的in方式查询数据 主要有两点问题:我的List集合是利用的另外一个语句查询出来的,传入参数是int类型,返回值是i ...

  10. mysql查询集合中的特定数据_快速查询List中指定的数据

    时间:2017/5/15 作者:李国君 题目:快速查询List中指定的数据 背景:当List中保存了大量的数据时,用传统的方法去遍历指定的数据肯定会效率低下,有一个方法就是类似于数据库查询那样,根据索 ...

最新文章

  1. resultMap和resultType的区别
  2. oracle 表分区[三]
  3. 1.2.2 时间复杂度
  4. 基于框架编写驱动代码
  5. 已经windows如何在安装linux,如何在已经安装linux情况下安装windows
  6. 开发者都应该使用的10个C++11特性
  7. 丰厚奖学金博士招生 | 澳大利亚OPTIMA 招募博士,多光谱时间序列数据的时空目标检测/分割方向...
  8. linux kong_当Linux是善良的面Kong
  9. linux中搭建java开发环境
  10. 使用 Python 进行线性搜索优化
  11. BLE蓝牙协议栈杂谈
  12. 手把手教你如何建立U盘免疫文件夹
  13. 数据基础-索引和完整性(约束)
  14. java roundup函数_Excel函数(2)if、rand、round函数
  15. 关于简单控件RadioButtonList的使用
  16. 软件测试理论与经验--阅读笔记
  17. Extrinsic Calibration of a Camera and Laser Range Finder (improves camera calibration)阅读笔记
  18. Fragment碎片
  19. 第十三届蓝桥杯EDA赛项国奖心得分享
  20. 【整理】Python学习笔记1.2

热门文章

  1. 深入JavaScript之获取cookie以及删除cookie
  2. Appium+python自动化(十一)- 元素定位秘籍助你打通任督二脉 - 下卷(超详解)...
  3. DIV+CSS定义及优势
  4. IIS启用GZip压缩
  5. 孙燕姿:(Hello, I'm Stefanie...)
  6. 阿里云端安装mysql
  7. 拆分php中 $i++ ++$i PHP中的i++与++i的区别及效率
  8. 用AngularJS开发下一代Web应用pdf
  9. 学渣的c#复习手记 类 一
  10. sql server连接字符串