Mysql数据库的创建、删除
来源:互联网 发布:nba大数据分析 编辑:程序博客网 时间:2024/05/18 02:33
复习MySQL
1. 操作库
创建库
CREATE DATABASE [IF NOT EXISTS] 数据库名 [参数[ 参数] [ 参数]...];
参数:
CHARACTER SET 码表名
COLLATE 校对规则名 参见帮助文档第10章
命令:show character set;可以显示MySQL支持的字符集和校对规则
Show collation like ‘latin1%’; 显示latin1字符集可以采用的校对规则
显示库
SHOW DATABASES;
显示数据库创建语句
SHOW CREATE DATABASE 数据库名; 查看数据库所采用的字符集
修改库
ALTER DATABASE 数据库名[ 参数[ 参数][ 参数]...];
注意: 不能改数据库的名字
删除库
DROP DATABASE [IF EXISTS] 数据库名;
2. 操作表
操作表之前使用需要先确定使用哪个数据库
USE 数据库名
创建表
CREATE TABLE 表名(列名 类型[,列名 类型][,列名 类型]...);
查看所有表
SHOW TABLES;
查看表的创建语句
SHOW CREATE TABLE 表名;
显示表结构
DESC 表名;
修改表名
RENAME TABLE 原表名 TO 新表名;
修改字符集
ALTER TABLE 表名 CHARACTER SET 字符集名;
删除表
DROP TABLE 表名;
3. 操作列
追加列
ALTER TABLE 表名 ADD 列名 类型[,列名 类型][,列名 类型]...;
修改列类型
ALTER TABLE 表名 MODIFY 列名 类型[,列名 类型][,列名 类型]...;
修改列
ALTER TABLE 表名 CHANGE COLUMN 原列名 新列名 类型;
删除列
ALTER TABLE 表名 DROP 列名;
4. 操作数据(增删改)
4.1. 插入
语法:
INSERT INTO 表名[(列名[,列名]...)] VALUES(值[,值]...);
注意事项:
插入值类型必须与对应列的数据类型一致
数据不能超出长度
插入值得为之必须与列名顺序一致
字符和日期数据要放在单引号中
插入空值使用null
如果不指定插入哪一列, 就是插入所有列
中文数据
由于默认码表是utf8, 而cmd.exe的码表是gbk, 在插入中文数据的时候会报错, 所以我们需要修改客户端码表
先查看系统变量: SHOW VARIABLES LIKE 'character%';
修改客户端码表: SET character_set_client=gbk;
这样就解决了中文插入的问题, 但在查询数据的时候仍然显示为乱码, 这是因为mysql向cmd传输数据的时候使用的是utf8
修改输出数据的码表: SET character_set_results=gbk;
4.2. 修改
语法
UPDATE 表名 SET 列名=值[,列名=值]...[WHERE 条件语句];
注意事项
WHERE子句选择满足条件的行进行更新, 如果不写, 则更新所有行
4.3. 删除
语法
DELETE FROM 表名 [where 条件语句]
注意事项
如果不加where子句, 将删除表中所有记录
delete只能用作删除行, 不能删除某一列的值, 需要用update
在delete和update的时候需要注意表与表之间的关联关系
删除表中所有数据可以使用: TRANCATE 表名, 这种方式会删除旧表重新创建, 在数据较多的时候使用
- Mysql数据库的创建、删除
- mysql数据库的创建与删除
- MySQL数据库的查看、创建和删除
- mysql数据库创建、删除数据库
- mysql-创建数据库、删除数据库
- MySQL创建和删除数据库
- mysql创建、删除、查看数据库
- Mysql数据库创建、删除用户和数据库
- Mysql:2.创建/删除Mysql数据库
- MySql数据库用户的创建,删除和查看
- MySql---数据库和数据表的创建、修改及删除
- MySQL —— 数据库,数据表的创建,修改,删除
- MYSql 启动MySql ,连接,创建数据库,选择数据库,删除数据库
- MYSQL创建、删除和选择数据库
- MYSQL创建、删除和选择数据库
- 创建、删除、导入、导出mysql数据库
- mysql 创建删除数据库(linux)
- mysql 数据库选定 创建 删除 变更
- 用Spring提供的JUnit框架扩展对DAO或Service层进行单元测试
- AbstractFactory模式
- MySql数据库的查询、链接
- Struts 2.1:基于OGNL的类型转换
- 软件工程师如何去做项目验收前的系统集成以及交维工作
- Mysql数据库的创建、删除
- can (linux/Documentation/networking/can.txt)
- VC 添加皮肤库
- JDBC ResultSet分析
- windows 7 如何调出快速启动栏
- SQL的讲解
- 关于类型转换——byte类型相加引发的编译出错
- C# 将数据导出到Execl汇总
- CGI动态页面配置