操作网上商城数据库与数据表

一. mySQL中gbk和utf8的区别
在MySQL中,如果数据库只需要支持一般中文,数据量很大,性能要求也比较高,那么就最好选择GBK,因为相对于UTF-8而言,GBK占用的空间较小,每个汉字只占2个字节,而UTF-8汉字编码需要3个字节,这样可以减少磁盘I/O、数据库cache,以及网络传输的时间,从而提高性能,相反,如果数据库主要处理英文,则建议采用UTF-8,因为GBK对英文字符编码也采用2个字节,而UTF-8只需要一个字节。
简单的说,UTF-8对中文采用3个字节,对英文采用1个字节,GBK对中英文都采用2个字节
二. 如何创建和维护数据库
1. 安装软件nacicat
(1)安装完成后,点进去,会出现下面的界面


(2)点击连接,出现一个界面,按照截图输入,密码为root。建成之后,点击,mysql80会出现一圈黄色。

2. 使用navicat工具,创建名为itcast的数据库
(1) 右击mysql80,出现以下界面,选中命令列介面,进入


(2) 创建数据库
 
注意:命令必须为大写,数据库名称为小写
为了查看我们是否增加数据库成功,我们可以做以下操作,如图所示,我
们可以看见,数据库里增加了一个名为itcast的数据库


(3)使用SHOW语句查看数据库中的数据的参数,具体如图所示
 
(3)修改数据库itcast的参数,将gbk改为utf8;具体如图所示,改完之后可以再用SHOW命令查一下是否改对了。

(4)删除所建的数据表,具体命令如图所示,再用SHOW命令看一下是否删除成功


(5)建表格,先用这个命令
 
(6)可以开始正式的建表了,用下面这个命令,并查询是否建表成功

原文地址:https://www.cnblogs.com/wom1999/p/11706371.html

时间: 2024-11-14 17:57:14

操作网上商城数据库与数据表的相关文章

前端学数据库之数据表操作

× 目录 [1]准备工作 [2]创建数据表 [3]查看数据表[4]记录操作[5]记录约束[6]列操作[7]约束操作[8]修改列[9]数据表更名 前面的话 mysql数据库中的数据存储在被称为表(tables)的数据库对象中.表是相关的数据项的集合,它由列(字段)和行(记录)组成.下面将详细介绍数据表操作 准备工作 在进行数据表操作之前,需要先登录mysql服务器,创建一个数据库,并使用创建好的数据库 创建数据表 下面在db1数据库中创建数据表tb1 CREATE TABLE [IF NOT EX

mysql数据库和数据表的操作

1. cmd连接数据库 mysql -hlocalhost -uroot -p123 // mysql -uroot (因为我是本地,并且没有设置密码) 2. 重命名数据表和移动数据表 mysql里面有:数据库samp_db,其下有数据表students,teachers. 现在我要把表移动到school_db下面去,具体操作: 注意:重命名数据库的命令被去除了,rename database 命令被去除了.理由是丢失数据. // 具体原因官网有,但是不能理解 新建数据库:school_db;

Python数据库操作 MySQL数据库与数据表操作#学习猿地

# MySQL数据库与数据表操作 + 数据库的操作 + 数据库创建 + 数据库删除 + 数据表的操作 + 数据表的创建 + 数据表的修改 (表结构) + 数据表的删除 ### 数据库的操作 #### 1.数据库的创建 ```mysql # 链接mysql数据库后,进入mysql后可以操作数据 # 1. 创建库 create database if not exists tlxy default charset=utf8: -- 1. 数据库 tlxy 如果不存在则创建数据库,存在则不创建 --

【mysql元数据库】使用information_schema.tables查询数据库和数据表信息

概述 对于mysql和Infobright等数据库,information_schema数据库中的表都是只读的,不能进行更新.删除和插入等操作,也不能加触发器,因为它们实际只是一个视图,不是基本表,没有关联的文件. information_schema.tables存储了数据表的元数据信息,下面对常用的字段进行介绍: table_schema: 记录数据库名: table_name: 记录数据表名: engine : 存储引擎: table_rows: 关于表的粗略行估计: data_lengt

php创建mysql数据库以及数据表

用php链接到mysqli,成功后利用,mysqli_query()创建数据库以及数据表. <php $con = mysqli_connect("localhost","root","root"); if(!$con) { die("没有连接成功".mysqli_error()); }; if(!mysqli_query($con,"create database jiangxia ")) { di

代码收藏系列--mysql创建数据库、数据表、函数、存储过程命令

创建mysql数据库 CREATE DATABASE IF NOT EXISTS `database_name` DEFAULT CHARSET utf8 COLLATE utf8_general_ci; 创建mysql数据表 drop table if exists `table_name`; create table if not exists `table_name` ( id int auto_increment primary key comment '主键编号', `name` va

mysql数据库、数据表、数据基本操作

1 连接数据库 mysql -h 主机地址 -u用户名 -p 密码 2 查看数据库 show databases; 3 查看版本号 select version(); 4 查看当前数据库 select database(); 5 查看现有的数据表 show tables; 6 查看数据表结构 desc 表名; 7 查看数据表创建语句 show create table table_name; 8 查询数据 select * from 表名; 9 查看数据表的前三条数据 select * from

二 数据库、数据表操作

一 系统数据库 information_schema: 虚拟库,不占用磁盘空间,存储的是数据库启动后的一些参数,如用户表信息.列信息.权限信息.字符信息等performance_schema: MySQL 5.5开始新增一个数据库:主要用于收集数据库服务器性能参数,记录处理查询请求时发生的各种事件.锁等现象 mysql: 授权库,主要存储系统用户的权限信息test: MySQL数据库系统自动创建的测试数据库 二 创建数据库 1 语法(help create database) CREATE DA

mybatis 操作其他数据库的数据表

配置文件里面配置的数据库只是默认数据库,并不是只能操作默认数据库.(被自己蠢死了,唉) 1. 注解方式 在表对应的实体类上使用 @table 注解.在描述表名时加上数据库名称信息. 示例: fms 为数据库名称, device_info 为数据表名称 @TableName(value = "fms.device_info") public class Employee { ... } 2. xml 方式 在 insert,update,delete,select 标签下,编写 SQL