mysql 基础开发篇(1)

mysql 安装

version mysql-installer-community-5.7.19.0.msi

mysql 库设置的基本使用

查看数据库

SHOW DATABASES;

默认数据库:information_schema、performance_schema、sys、mysql、test

查看指定数据库的定义信息

SHOW CREATE DATABASE test;

创建数据库

CREATE DATABASE db_test01 CHARACTER SET utf8 COLLATE utf8_bin;

修改数据库

ALTER DATABASE db_test01 CHARACTER SET utf8 COLLATE utf8_bin;

删除数据库

DROP DATABASE db_test01;

其他使用

-- 切换数据库  
USE test;
-- 查看正在使用的数据库   
SELECT database();
-- 查看数据据版本	
SELECT version();

mysql 表设置的基本使用

创建表

create database test_db01;
use test_db01;

-- create table 表名称(字段名称 字段类型(长度) 约束,字段名称 字段类型(长度) 约束…);
create table user(
	id int primary key auto_increment,
	username varchar(20) unique,
	password varchar(20) not null,
	age int,
	birthday date
);

查看表

-- 查看数据库下的所有表
SHOW TABLES;
-- 查看数据库下的某张表
DESC user;

删除表

DROP TABLE user;

修改表

-- 添加列
alter table 表名 add 列名 类型(长度) 约束;
-- 修改列名
alter table 表名 change 旧列名 新列名 类型(长度) 约束;
-- 删除列
alter table 表名 drop 列名;
-- 查看列
desc 表名;

-- 修改表名
rename table 表名 to 新的表名;
-- 修改表的字符集
alter table 表名 character set 字符集;

mysql 数据记录的基本操作

查询 数据记录

S(select)… F(from)…W(where)…G(group by)…H(having)…O(order by);

增、删、改 数据记录

-- 添加表记录
-- 1 向表中插入某些列
insert into 表名 (列名1,列名2,列名3…) values (值1,值2,值3…);
-- 2 向表中插入所有列
insert into 表名 values (值1,值2,值3…);

-- 更新表记录
update 表名 set 列名=值,列名=值 [where 条件];

-- 删除表记录
delete from 表名 [where 条件];
-- 删除所有记录,属于DML语句,一条记录一条记录删除。事务可以作用在DML语句上的
delete from user;
-- 删除所有记录,属于DDL语句,将表删除,然后重新创建一个结构一样的表。事务不能控制DDL的
truncate table user;

问题

1 直接向数据库中插入中文记录会出现错误?

  • show variables like ‘%character%’; --查看数据库中与字符集相关参数:
  • 需要将MySQL数据库服务器中的客户端部分的字符集改为gbk。
  • 找到MySQL的安装路径:my.ini文件,修改文件中[client]下的字符集:default-character-set=gbk
  • 重启服务:services.msc
发布了26 篇原创文章 · 获赞 1 · 访问量 605

猜你喜欢

转载自blog.csdn.net/laonxs/article/details/104168385
今日推荐