1.DDL语句,查询所有库,查询库的字符集,修改库的字符集,删除库的语法
-- 查询所有库 show databases; -- 查询指定的库的字符集 (字符集默认都是utf8) show create database 库名; -- 修改库的字符集 alter database 库名 default character set 字符集; -- 删除库 drop database 库名; drop database if exists 库名; -- 新建库 create database 库名; create database if not exists 库名;
2.DDL语句创建表的语法
-- 创建表 :前提必须使用库,否则创建表的都在库名为 "mysql"中 create table 表名( 字段名称1 字段类型1, 字段名称2 字段类型2, ... 字段名称n 字段类型n );
3.修改表的字段类型,修改表的字段名称,添加字段,删除字段
-- 修改表的字段类型 alter table 表名 modify 当前的字段名称 新的字段类型; -- 修改的字段名称 alter table 表名 change 旧字段名称 新的字段名称 以前的数据类型; -- 添加一个新的字段 alter table 表名 add 字段名称 字段类型; -- 删除字段 alter table 表名 drop 字段名称;
4.查询表的结构
-- 查询的表的结构 field type 字段名称 数据类型 desc 表名; -- 查询库中有哪些表 show tables ; -- 复制一张新的表 create table 新表名 like 旧表名;
5.DML数据:数据库操作语句 :操作表的记录
-- 插入数据 -- 修改数据 -- 删除数据..
6.DQL语句:(数据库查询语句)
基本条件查询 select 关键字 where条件 比较运算符 <,<=,>,>=,!= 逻辑运算符&& || 模糊查询 like 聚合函数查询: count(字段名称) avg(字段名称) sum(字段列表) max(字段名称) min(字段名称) 排序查询 oder by 分组查询 group by 筛选查询 having 分页查询 limit
7.数据库的备份和还原
1)图形界面化 2)命令行 -- 查询mysql中所有带字符集的变量 mysql> show variables like '%character%' ; +--------------------------+----------------------------------------------------+ | Variable_name | Value | +--------------------------+----------------------------------------------------+ | character_set_client | utf8 dos中修改为gbk | | character_set_connection | utf8 | | character_set_database | utf8 | | character_set_filesystem | binary | | character_set_results | utf8 dos中修改为gbk | | character_set_server | utf8 | | character_set_system | utf8 | | character_sets_dir | D:\develop_software\MySQL\mysql5.5\share\charsets\ | +--------------------------+----------------------------------------------------+ 8 rows in set (0.00 sec) mysql> set character_set_client = gbk; Query OK, 0 rows affected (0.00 sec) mysql> set character_set_results = gbk; Query OK, 0 rows affected (0.00 sec) 然后dos控制台中可以使用中文数据!
发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/219481.html原文链接:https://javaforall.net
