首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

MySQL库、、增删改查语句Demo

本页目录 库语句 库 修改库字符集 指定库排序规则 当前库状态的语句 删除库 Navicat编辑数据库时执行的SQL 表语句 添加字段 修改 修改字段 修改表字符集、排序规则 截断 删除...添加索引 一直都是用MySQL可视化工具,几乎没碰过库、语句了。...库语句 库 -- 数据库配置文件default-character-set是utf8_mb3,则会导致创建的是utf8mb3。...我们无法人为控制,只能库完毕后执行修改库字符集或者库前修改MySQL配置 CREATE DATABASE IF NOT EXISTS `school` DEFAULT CHARACTER SET...直接执行就行,没有参数 SELECT @@character_set_database, @@collation_database 表语句 添加字段 修改 修改字段 修改表字符集、排序规则 截断

5.1K40
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    hive语句mysql

    从Hive语句MySQL的转换起因在数据处理和数据仓库建设中,常常会用到Hive进行数据存储和查询。然而,有时候我们需要将Hive中的结构迁移到其他关系型数据库,比如MySQL。...本文将介绍如何将Hive中的语句转换为MySQL中的语句,方便数据迁移和数据同步。...Hive语句示例假设我们有一个在Hive中创建的语句如下:sqlCopy codeCREATE TABLE employee ( emp_id INT, emp_name STRING...语句接下来,我们将上述Hive语句转换为MySQL语句:sqlCopy codeCREATE TABLE employee ( emp_id INT, emp_name VARCHAR...语句现在我们将上述Hive语句转换为适用于MySQL数据库的语句:sqlCopy codeCREATE TABLE employee ( emp_id INT, emp_name

    26810

    粗聊Mysql——你会么?

    本文中说到的“”,并非单纯的一个库,或是一张,而是你建好的库和在项目的运营中,是否能应付各种事件,下面我说说几个我在项目中遇到的问题以及处理的方法,算是一个小小的心得,给大家分享下。...比如现在有2张,一张新闻栏目,一张新闻,现在两张需要进行关联,我想大多数人的做法肯定是在新闻表里一个新闻栏目id,然后把新闻栏目表里的主键ID(自增)写到这个字段里,通过这样进行两关联。   ...所以我建议两之间关联不用主键,而是单独一个编号的字段,我们这里可以用mysql的uuid()函数做为编号,相关文献可以参考《UUID做主键好还是不好》,只所以一张要2个主键,一个物理主键(自增id...至于性能,我本地测了下基本上没差异,网上也有人做了10W条数据的测试——《实测MYSQL UUID性能》。...所以我建议,既然定义为varchar,就代表不会涉及到计算,何不干脆定义一个通用的长度,比如varchar(50),如果真要限制长度,用程序去判断,不要让数据库来限制,不然用户输了一长串,结果mysql

    5.2K10

    MySQL【第二章】——&&约束

    一、数据类型   MySQL中定义数据字段的类型对你数据库的优化是非常重要的。 MySQL支持多种类型,大致可以分为三类:数值、日期/时间和字符串(字符)类型。...date: yyyy/MM/dd     time: HH/mm/ss     datetime: yyyy/MM/dd/HH/mm/ss     timestamp: 1970-01-01  二、...    外键约束:外键创建在从(副)中,从中的FOREIGN KEY指向主表中的PRIMARY KEY。    ...例如:   1) 性别:sex char(1) default '男'     2) 日期:createdate timestamp default current_timestamp 2....3 数据类型,        ...           );     2.2 修改结构(增删改表列字段)     注:ALTER TABLE 语句用于在已有的中添加、修改或删除列。

    4.8K20

    mysql常见的选项和约束

    sex char(1) default ‘m’ 当然,也可以在INSERT和UPDATE语句中使用DEFAULT关键字显式地给列赋默认值: 函数default(column)可以得到一个列的默认值:select...column_name,column_comment from information_schema.columns where table_name=’stu_comment’ 在CREATE TABLES语句中的选项...约束主要是防止非法数据进入中,保证数据的正确性和一致性,统称为数据完整性 约束也可以防止一个被删除 MySQL的约束保存在information_schema.table_constraints中...pk_id_name primary_key(id,name) constraint可以给键进行重命名,但是在数据字典中,主键名还是显示primary foreign key外键约束 参照完整性约束,...Oracle中国可以使用check约束,有相应作用 mysql> create table test_ck( -> id int check(id>0) -> ); mysql

    13510

    基本的SELECT语句显示结构

    FROM 列的别名 去除重复行 空值参与运算 着重号 查询常数(查询同时添加常数字段) 显示结构 过滤数据 练习题 基本的SELECT语句 SELECT… SELECT 1+1, 2+2;# 直接这样写相当于下面这句...选择特定的列: SELECT department_id, location_id FROM departments; MySQL中的SQL语句是不区分大小写的,因此SELECT和select的作用是相同的...而且,在 MySQL 里面,空值是占用空间的。 着重号 我们需要保证中的字段、名等没有和保留字、数据库系统或常用方法冲突。如果真的相同,请在SQL语句中使用一对``(着重号)引起来。...corporation, last_name FROM employees; 显示结构 使用DESCRIBE 或 DESC 命令,表示结构。...176的员工的姓名和部门号 SELECT first_name, last_name, department_id FROM employees WHERE employee_id = 176; 5.显示

    1.5K50

    【开发日记】MySQL TIMESTAMP 类型异常

    MySQL TIMESTAMP 类型异常 表报错信息 incalid default value for 'xxx' 语句 CREATE TABLE `名`( ......字段名 TIMESTAMP NULL DEFAULT '0000-00-00 00:00:00' , ... ) 报错原因 MySQL的sql_mode参数会影响对日期时间的处理方式。...解决方式 ① 调整默认值 将建表语句改为如下所示,表示默认值为当前时间戳。 CREATE TABLE `名`( ......字段名 TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP, ... ) 将建表语句改为如下所示,表示默认值为NULL。 CREATE TABLE `名`( ......会话级别配置只对当前会话有效,sql如下: SET sql_mode = 'ALLOW_INVALID_DATES'; 全局级别配置需要修改MySQL的配置文件,并且需要修改后重启MySQL服务,MySQL

    17210

    MySQL数据类型的选择

    如果查询中包含可为 NULL 的列,对 MySQL 来说更难优化,因为可为 NULL 的列使得索引、索引统计和值比较都更复杂。特别是计划在列上索引,就应该尽量避免设计成可为 NULL 的列。...MySQL 可以为整数类型指定宽度,例如 int(11),对大多数应用这是没有意义的:它不会限制值的合法范围,只是规定了 MySQL 的一些交互工具(例如 MySQL 命令行客户端)用来显示字符的个数。...与其它类型不同,MySQL 把每个 blob 和 text 值当作一个独立的对象处理。...枚举(enum)类型 MySQL 在内部会将每个值在列表中的位置保存为整数,并且在的 .frm 文件中保存 “数字-字符串” 映射关系的 “查找”。...MySQL 4.1 以及更新的版本按照 datetime 的方式格式化 timestamp 的值,这仅仅是显示格式上的区别,timestamp 的存储格式在各个版本都是一样的。

    5.2K10
    领券