【PHP基础】常用mySQL语句以及WampServer2.2设置数据库默认编码
一、WampServer2.2设置数据库默认编码(此部分转自http://www.cnsecer.com/5984.html)
wamp下MySQL的默认编码是Latin1,不支持中文,要支持中文的话需要把数据库的默认编码修改为gbk或者utf8。
这里推荐设置为UTF-8…国际统一编码
WAMP下面设置mysql编码的方法和手动安装的mysql设置方法稍微不一样
1.在[client]下添加
- default-character-set=utf8

2.在[wampmysqld]下添加
- character_set_server=utf8
- init_connect='SET NAMES utf8'

这就是wamp和手工安装的mysql设置不一样的地方…如果你的不是WAMP,是手动安装的mysql, 那么在[mysqld]下添加
- character_set_server=utf8
- init_connect='SET NAMES utf8'
即可
二、常用mysql语句
1. 显示所有数据库
show databases;
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| test |
+--------------------+
5 rows in set (0.03 sec)
2. 创建数据库(create database 数据库名;)
create database itcast;
Query OK, 1 row affected (0.01 sec)
如果是想创建一个自己设置编码的数据库,则
create database itcast_2 default character set GBK; (GBK表示字符集,可更换)
3. 查看已经创建的数据库的信息()
show create database itcast;
+----------+-----------------------------------------------------------------+
| Database | Create Database |
+----------+-----------------------------------------------------------------+
| itcast | CREATE DATABASE `itcast` /*!40100 DEFAULT CHARACTER SET utf8 */ |
+----------+-----------------------------------------------------------------+
1 row in set (0.00 sec)
本来这里默认不是utf-8的,是我经过文章开头的步骤,把它的默认编码设置了下。
4. 删除数据库
drop database itcast_2;
Query OK, 0 rows affected (0.01 sec)
5. 使用数据库(use 数据库名;)
use itcast;
Database changed
6. 创建一个数据表( create table 表名(字段名1 类型1,字段名2 类型2,字段名n 类型n) )
create table student(
id int,
name varchar(10),
sex varchar(2),
age int,
create_dt date
);
Query OK, 0 rows affected (0.24 sec)
后期补充..
create table book(
isbn varchar(30),
book_name varchar(20),
price float,
author varchar(50),
date date,
sell_count int,
description text
);
7. 查看当前数据库中的所有数据表
show tables;
+------------------+
| Tables_in_itcast |
+------------------+
| student |
+------------------+
1 row in set (0.03 sec)
8. 查看某个数据表的字段信息(show columns from 数据表名)
show columns from student;
+-----------+-------------+------+-----+---------+-------+
| Field | Type | Null | Key | Default | Extra |
+-----------+-------------+------+-----+---------+-------+
| id | int(11) | YES | | NULL | |
| name | varchar(10) | YES | | NULL | |
| sex | varchar(2) | YES | | NULL | |
| age | int(11) | YES | | NULL | |
| create_dt | date | YES | | NULL | |
+-----------+-------------+------+-----+---------+-------+
5 rows in set (0.18 sec)
9. 查看数据表的定义(show create table 数据表的名称)
show create table student;
+---------+---------------------------------------------------------------------
--------------------------------------------------------------------------------
-------------------------------------------------------------------------+
| Table | Create Table
|
+---------+---------------------------------------------------------------------
--------------------------------------------------------------------------------
-------------------------------------------------------------------------+
| student | CREATE TABLE `student` (
`id` int(11) DEFAULT NULL,
`name` varchar(10) DEFAULT NULL,
`sex` varchar(2) DEFAULT NULL,
`age` int(11) DEFAULT NULL,
`create_dt` date DEFAULT NULL
) ENGINE=InnoDB DEFAULT CHARSET=utf8 |
+---------+---------------------------------------------------------------------
--------------------------------------------------------------------------------
-------------------------------------------------------------------------+
1 row in set (0.00 sec)
10. 向表中插入数据( insert into 表名 (字段名1,字段名2,...字段名n) values (值1,值2,...值n) )
INSERT INTO book
(isbn,book_name,price,author,date,sell_count,description)
values
("7-111-205-123","MYSQL book",23.5,"jack","2011-08-27",5,"i am a book");
Query OK, 1 row affected (0.05 sec)
11. 查询表中数据 select (字段1,字段2,..字段n) from 表名 where 表达式;
select * from book;
+---------------+------------+-------+--------+------------+------------+-------------+
| isbn | book_name | price | author | date | sell_count | description |
+---------------+------------+-------+--------+------------+------------+-------------+
| 7-111-205-123 | MYSQL book | 23.5 | jack | 2011-08-27 | 5 | i am a book |
+---------------+------------+-------+--------+------------+------------+-------------+
1 row in set (0.00 sec)
12. 删除数据表(drop table 表名)
drop table student;
Query OK, 0 rows affected (0.05 sec)
【PHP基础】常用mySQL语句以及WampServer2.2设置数据库默认编码的更多相关文章
- 常用MySQL语句整合
常用MySQL语句整合 1. MySQL服务的配置和使用 修改MySQL管理员的口令:mysqladmin –u root password 密码字符串 如:mysqldmin –u root pas ...
- mac 设置 MySQL 数据库默认编码(字符集)为 UTF-8
mac 设置 MySQL 数据库默认编码(字符集)为 UTF-8 原文链接:https://juejin.im/post/5bbdca76e51d45021147de44 鉴于有些刚接触 MySQ ...
- Mysql常用sql语句(一)- 操作数据库
21篇测试必备的Mysql常用sql语句,每天敲一篇,每次敲三遍,每月一循环,全都可记住!! https://www.cnblogs.com/poloyy/category/1683347.html ...
- DirectX基础 常用函数语句
DirectX常用函数语句 常用数学类函数: 计算向量的长度(模): FLOAT D3DXVec3Length(CONST D3DXVECTOR3* pV); 向量的规范化: D3DXVECTOR3 ...
- 常用MySQL语句(持续更新)
1. 客户端登录 在终端输入 mysql -u[用户名] -p[密码] 2. 数据库级别操作 // 创建数据库 create database [db name]; // 查看数据库列表 show d ...
- mysql8数据库修改root密码,以及创建用户遇到的坑,开启远程登录,用navicat进行mysql的远程连接,mysql8.0默认编码方式,部分参数配置查询命令
yum 安装MySQL8 echo "删除系统默认或之前可能安装的其他版本的 mysql" for i in $(rpm -qa|grep mysql);do rpm -e $i ...
- 运维常用mysql语句
1..select @@version; ##查询当前mysql的版本. 2. show variables like 'port';##查看mysql实例的端口. 3.show variables ...
- 常用mysql语句
mysql基本知识:日志文件 =======================================开启/关闭日志修改 /etc/my.cnf #log-bin=mysql-bin #重启my ...
- 后台开发常用mysql语句_v1.0
目录 一.基本信息查看 1. 表描述 二.表操作 1. 查看建表语句 2.查看表 3. 创建表 4. 更新表 5. 删除表 6. 重命名表 三.索引操作 1. 查看索引 2. 创建索引 3. 修改索引 ...
随机推荐
- Spring+Struts+Ibatis的配置
指定Spring配置文件位置 <context-param> <param-name>contextConfigLocation</param-name> < ...
- C# ASP.NET Webservice调用外部exe无效的解决方法
最近用asp.net做webservice,其中有个功能是调用执行外部的exe(类似cmd中执行),但执行Process.Start之后就没有结果,同样代码在winform下正常,折腾两天终于找到解决 ...
- C#利用GDI+绘制旋转文字等效果
C#中利用GDI+绘制旋转文本的文字,网上有很多资料,基本都使用矩阵旋转的方式实现.但基本都只提及按点旋转,若要实现在矩形范围内旋转文本,资料较少.经过琢磨,可以将矩形内旋转转化为按点旋转,不过需要经 ...
- 次表面散射(SubSurface Scattering) Shader 【转】
原文 http://www.azure.com.cn/article.asp?id=231 用深度值近似模拟物体的厚度,厚度越小处透光越多. varying vec4 position;varying ...
- 推荐《Linux 多线程服务器端编程》
赖勇浩(http://laiyonghao.com) 最近,有一位朋友因为工作需要,需要从网游的客户端编程转向服务器端编程,找我推荐一本书.我推荐了<Linux 多线程服务器端编程——使用 mu ...
- 使用ActivityGroup来切换Activity和Layout
前言 在一个主界面中做Activity切换一般都会用TabActivity,使用方便,Activity互相之间相对独立,但是可定制性不强,而且修改起来很麻烦.当然也可以把layout分开,把逻辑代码全 ...
- PHP定时执行任务的实现(转)
ignore_user_abort();//关掉浏览器,PHP脚本也可以继续执行. set_time_limit(0);// 通过set_time_limit(0)可以让程序无限制的执行下去 $int ...
- 用systemtap对sysbench IO测试结果的分析1
http://www.actionsky.com/docs/archives/171 2016年5月6日 黄炎 近期在一些简单的sysbench IO测试中, 遇到了一些不合常识的测试结果. 从结 ...
- Linux 下配置网卡的别名即网卡子IP的配置 转
what 什么是ip别名?用windows的话说,就是为一个网卡配置多个ip.when 什么场合增加ip别名能派上用场?布网需要.多ip访问测试.特定软件对多ip的需要...and so on. ho ...
- js获得控件位置
网页可见区域宽:document.body.clientWidth 网页可见区域高:document.body.clientHeight 网页可见区域宽:document.body.offsetWid ...