首页
学习
活动
专区
圈层
工具
发布

mysql用sql语句创建表和数据库设置字符编码

-- 创建数据库时,设置数据库的编码方式  -- CHARACTER SET:指定数据库采用的字符集,utf8不能写成utf-8 -- COLLATE:指定数据库字符集的排序规则,utf8的默认排序规则为...SET GBK COLLATE gbk_chinese_ci; alter database dbtest CHARACTER SET utf8 COLLATE utf8_general_ci; -- 创建表时...email VARCHAR(60) CHARACTER SET utf8 COLLATE utf8_general_ci; -- 查看所有的字符编码 SHOW CHARACTER SET; -- 查看创建数据库的指令并查看数据库使用的编码...使用这个语句可以修改成功,但重启服务后会失效。根本的办法是修改配置MYSQL文件MY.INI, character_set_server=utf8,配置到mysqld字段下。...set character_set_client = gbk; -- 来自客户端的语句的字符集。服务器使用character_set_client变量作为客户端发送的查询中使用的字符集。

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

    Sql 语句是如何经过 MySQL

    列举如下: mysql-client: 比如一个命令行,或者使用java的JDBC发送sql语句 mysql-server: 分为5个部分 连接器 (管理连接权限认证) 查询缓存 (命中则缓存起来) 分析器...(词法 语法分析) 优化器 (执行计划生成,索引选择) 执行器 (操作,返回结果) mysql-存储引擎:负责存储数据,提供读写接口(建表的时候指定MyISAM,InnoDB , Memory) 一条...sql语句的执行过程 一条sql语句在mysql体系中的流转过程: 1,连接器:首先打开命令行,指令:mysql -h− {port} -u${user} -p ,输入密码。...使用连接器连接服务端;连接成功之后,权限修改不会影响当前连接,连接的有效期默认是8个小时;连接之后,执行过程中使用内存会持续增加,应该定时重置连接状态,防止oom; 2,查询缓存:如果查询比较频繁,按照...小结 本节介绍了mysql的体系结构。 然后跟踪了一条查询sql在体系结构中流转过程。

    1.5K10

    使用SQL语句修改表数据

    VALUES:引入要插入的数据值的列表。对于column_list或表中的每个列,都必须有一个数据值。...利用UPDATE语句更新表数据 UPDATE语句的基本语法格式如下: 上述格式主要参数说明如下: TOP(expression)[PERCENT]:指定将要更新的行数或行百分比。...SET sonsun = 80 复制代码 UPDATE语句中没有设定WHERE条件,运行时将表class中的列sonsun的值全部更新为80 利用DELETE语句删除表中数据 DELETE语句的基本语法格式如下...利用Truncate Table语句删除表中数据 Truncate Table语句从一个表中删除所有行的速度要快于DELETE。...Truncate Table语句的格式如下: Truncate Table table_name 复制代码 若要删除表中的所有行,Truncate Table语句是一种快速的方法。

    2.7K00

    创建MySQL数据表的SQL通用语法

    MySQL 创建数据表 创建MySQL数据表需要以下信息: 表名 表字段名 定义每个表字段 语法 以下为创建MySQL数据表的SQL通用语法: CREATE TABLE table_name (column_name...通过命令提示符创建表 通过 mysql> 命令窗口可以很简单的创建MySQL数据表。你可以使用 SQL 语句 CREATE TABLE 来创建数据表。...使用PHP脚本创建数据表 你可以使用PHP的 mysql_query() 函数来创建已存在数据库的数据表。 该函数有两个参数,在执行成功时返回 TRUE,否则返回 FALSE。...实例 以下实例使用了PHP脚本来创建数据表: 创建 MySQL 数据表 <body...$retval ) { die('数据表创建失败: ' . mysql_error()); } echo "数据表创建成功\n"; mysql_close($conn); ?

    1.8K10

    Mysql常用sql语句(2)- 操作数据表

    测试必备的Mysql常用sql语句系列 https://www.cnblogs.com/poloyy/category/1683347.html 前言 针对数据表的操作语句叫做数据定义语言(DDL)...创建数据表 查看表结构 查看数据表的创建语句 复制数据表 修改数据表 删除数据表 简称“增删改查“,点击右边目录即可跳转哦!...,也可以 db_name.tbl_name ,先指定数据库再指定数据表名;后者写法是为了:无论是否在当前数据库,也能通过这种方式在指定数据库下创建表 tbl_name 表定义选项:一般都是 列名、...UNI 表示UNIQUE 索引,MUL 表示某个给定值允许出现多次 Default:表示该字段是否有默认值,如果有,值是多少 Extra:表示该字段的附加信息,如 AUTO_INCREMENT 等 查看数据表的创建语句...知识点 不仅可以查看创建表时的详细语句,而且可以查看存储引擎和字符编码 复制数据表 # 仅复制表结构 create table yytest2 like yytest; # 复制表结构和数据 create

    86720

    MySQL 创建数据表

    创建MySQL数据表需要以下信息: 表名 表字段名 定义每个表字段 语法 以下为创建MySQL数据表的SQL通用语法: CREATE TABLE table_name (column_name column_type...---- 通过命令提示符创建表 通过 mysql> 命令窗口可以很简单的创建MySQL数据表。你可以使用 SQL 语句 CREATE TABLE 来创建数据表。...实例 以下为创建数据表 runoob_tbl 实例: root@host# mysql -u root -p Enter password:******* mysql> use RUNOOB; Database...注意: -> 是换行符标识,不要复制。 使用PHP脚本创建数据表 你可以使用 PHP 的 mysqli_query() 函数来创建已存在数据库的数据表。...$retval ) { die('数据表创建失败: ' . mysqli_error($conn)); } echo "数据表创建成功\n"; mysqli_close($conn); ?>

    11.5K10

    SQL语句创建视图:

    视图是从一张或多张表中导出来的表,它不是真实存在的基本表,而是一张虚表,并没有像基本表一样存储在数据库中,而是相当于一个查询结果集合保存一样....基本概念: 视图同其它基本表一样,也包含了带有各种名称和列的数据行,对表能进行的查询,插入修改对视图同样可以,并且视图是动态生成的,对依赖的基本表中的数据修改,视图也会自动更新....缺点:: 1)影响查询效率: 由于数据库,管理系统必须把对视图的查询转化为对基本表的查询,当一个视图是由复杂的多个表连接定义时,即使对视图进行一个简单的数据查询也需要转变为一个复杂的多表查询,耗费一定的时间...数据库和数据表的创建 对表添加数据 student表 course表 sc表 创建视图的格式: create view 视图名 as 查询语句 栗子 (1)创建一个名为stuview2...查看视图: 语句: select * from stuview2 执行结果: (2)创建一个名为stuview3的投影视图,从数据库student_info的Course表中查询学分大于3的所有课程的课程号

    2.7K30

    MySQL 创建数据表

    创建MySQL数据表需要以下信息: 表名 表字段名 定义每个表字段 语法 以下为创建MySQL数据表的SQL通用语法: CREATE TABLE table_name (column_name column_type...---- 通过命令提示符创建表 通过 mysql> 命令窗口可以很简单的创建MySQL数据表。你可以使用 SQL 语句 CREATE TABLE 来创建数据表。...实例 以下为创建数据表 test 实例: root@host# mysql -u root -p Enter password:******* mysql> use test; Database changed...---- 使用Python创建数据表 你可以使用 Python 的 execute() 函数来创建已存在数据库的数据表。...规定要使用的 MySQL 连接。 execute 必需,执行必须的SQL语句。 cursor 必须,创建执行SQL的游标。 实例 以下实例使用了 Python 来创建数据表: 创建数据表 ?

    12.2K40

    MySQL | SQL 语句是怎样执行的呢?

    前言 高产似母猪,废话少说,今天刚好读到一篇关于 MySQL 语句底层如何执行的文章,以下是我的理解,分享给你们。...简单的 SQL 语句 mysql> select * from User where ID=10086; 上面是一条非常简单的 SQL 查询语句,咋一看是不是觉得很简单,但却不懂它内部的执行流程?...SQL语句执行流程图 你可以清晰地看到,MySQL 其实分为两层,server 层和存储引擎层。...除非你的表数据是不常变动的,建议你使用查询缓存。 分析器 如果没命中缓存就要开始执行语句了,但在执行之前 MySQL 需要知道你想干嘛。因此会对语句进行分析,这时就是分析器的活了。...首先 MySQL 会做词法分析,以上述语句为例,MySQL 就会识别出 select 关键字,分析这是查询语句,再把 User 识别成 表名 User,把字符串 "ID" 识别出 "列ID"。

    2.6K10

    SQL语句汇总(一)——数据库与表的操作以及创建约束

    前言:此文旨在汇总从建立数据库到联接查询等绝大部分SQL语句。SQL语句虽不能说很多,但稍有时间不写就容易出错。博主希望通过此文来战胜自己的健忘,如果大家认可也可以保留起来。...此图为SQLyog的左侧目录栏,前三个为本地自带数据库。将SQL语句全部选中运行(F8)后,F5刷新目录栏,出现了我们创建的数据库。...连接数据库: USE test_sql; 删除数据库: DROP DATABASE test_sql; 接下来就开始创建表了,在创建表之前先列出几种常用的数据类型 整数数据类型: -INT 大小:4字节...其中要注意的是VARCHAR需要在括号内设置字符串的最大长度。 刷新之后就可以看到我们创建的数据库中多了一张表: ? 选择打开表可以直观的看到内容: ?...之后我们可以通过SQL语句也可以通过手动为表添加内容。

    1.7K10

    SQL复习之使用SQL语句创建数据库

    创建一个数据库和一个日志文件,语句如下: USE master --当前指向操作的数据库 GO create database E_Market--创建数据库E_Market ON PRIMARY --...E_market_log.ldf',--物理文件名 size=5MB,--初始大小 filegrowth=0--未启用增长率 ) go   SELECT * FROM sysdatabases--查询sysdatabases表...创建多个数据库和多个日志文件,语句如下: use master  --指向当前操作的数据库 go create database E_market on primary --主文件组 ( name='...FG ( name='E_market1', filename='e:\project\E_market1_data.ndf',--次数据文件扩展名是以ndf结尾的 size=5MB, filegrowth...E_market_log1', filename='e:\project\E_market_log1.ldf', size=4MB, filegrowth=10%, maxsize=10MB ) 运行完语句后结果

    2.9K50

    MySQL数据库 SQL语句详解

    数据库常用操作 操作 语句 创建数据库 create database if not exists 数据库名; 查看所有数据库 show databases; 切换数据库 use 数据库名; 删除数据库...drop database if exists 数据库名; 修改数据库编码 alter database 数据库名 character set utf8; 表结构常用操作 操作 语句 创建表 create...table if not exists 表名(字段名 数据类型, 字段名 数据类型, ...); 查看当前数据库所有表 show tables; 查看表结构 desc 表名; 查看指定表的创建语句 show...update 表名 set 字段名=值, ... , 字段名=值 where 条件 删除表中数据 delete from 表名 where 条件 删除表 truncate 表名 MYSQL约束 操作...语句 主键 primary key 删除主键约束 alter table 表名 drop primary key; 自增长 auto_increment 非空 not null 创建表前指定 create

    6.7K30
    领券