SQL操作数据库
来源:互联网 发布:淘宝发货无需物流 编辑:程序博客网 时间:2024/05/22 06:04
SQL操作数据库
零、Mysql数据库操作
1、连接
mysql -h 服务器地址 -u 用户名 -p 用户密码
2、退出
exit或者quit
一、数据库操作
1、创建:
CREATE DATABASE [IF NOT EXISTS] database_name;
2、删除:
DROP DATABASE [IF EXISTS] database_name;
3、查看:
SHOW DATABASES;
4、选择:
USE database_name
二、数据表操作
1、数据类型
- a、数值类型
- TINYINT:1字节,非常小的整数
- SMALLINT:2字节,较小的整数
- MEDIUMINT:3字节,中等大小的整数
- INT:4字节,标准整数
- BIGINT:8字节,大整数
- FLOAT:4或8字节,单精度浮点数
- DOUBLE:8字节,双精度浮点数
- DECIMAL:自定义,以字符串形式表示的浮点数
- b、字符串类型
- CHAR[(M)]:M字节,定长字符串,最大M字节
- VARCHAR[(M)]:L+1字节,可变字符串,最大M字节
- TINYBLOB,TINYTEXT:L+1字节,非常小的BLOB(二进制大对象)和文本串,2^8 - 1字节
- BLOB,TEXT:L+2字节,小的BLOB和文本串,2^16 - 1字节
- MEDIUMBLOB,MEDIUMTEXT:L+3字节,中等的BLOB和文本串,2^24 - 1字节
- LONGBLOB,LONGTEXT:L+4字节,大的BLOB和文本串,2^32 - 1字节
- ENUM(‘value1’,’value2’,…):1或2字节,枚举:可赋予某个枚举成员,65535个成员
- SET(‘value1’,’value2’,…):1,2,3,4或8字节,集合:可赋予多个集合成员,64个成员
- c、时间日期类型
- DATE:3字节,”YYYY-MM-DD”格式的日期
- TIME:3字节,”hh:mm:ss”格式的时间
- DATETIME:8字节,”YYYY-MM-DD hh:mm:ss”格式的日期时间
- TIMESTAMP:4字节,”YYYYMMDDhhmmss”格式的时间戳
- YEAR:1字节,”YYYY”格式的年份
- d、NULL
2、字段属性
- a、UNSIGNED:无符号数值类型
- b、ZEROFILL:数值之前自动用0补齐不足的尾数
- c、AUTO_INCREMENT:自动增量
- d、NULL和NOT NULL:没有插入值时,默认为NULL,指定NOT NULL,则必须插入值
- e、DEFAULT:指定一个默认值
3、创建
CREATE TABLE [IF NOT EXISTS] table_name( 字段名1 列类型 [属性] [索引], 字段名2 列类型 [属性] [索引], ......, 字段名n 列类型 [属性] [索引])[表类型] [表字符集];
4、修改
- 添加新字段:
ALTER TABLE 表名 ADD 字段名 <建表语句> [FIRST|AFTER 列名];
- 修改字段类型:
ALTER TABLE 表名 MODIFY 字段名 <建表语句>;ALTER TABLE 表名 CHANGE 旧字段名 新字段名 <建表语句>;
- 重命名表:
ALTER TABLE 旧表名 RENAME AS 新表名;
5、删除
DROP TABLE [IF EXISTS] 表名;
6、表类型
CREATE TABLE 表名(字段名 类型) ENGINE=INNODB;CREATE TABLE 表名(字段名 类型) TYPE=MYISAM;
三、数据操作
1、添加
INSERT INTO 表名 [(字段名1, 字段名2, ... , 字段名n)] VALUE('值1','值2', ... ,'值n');
2、更新
UPDATE 表名 SET 字段名=表达式 [, .....] [WHERE 条件];
3、删除
DELETE FROM 表名 [WHERE 条件];
4、查询
SELECT [ALL|DISTINCT] # 使用SELECT语句查询检索{*|table.*|[table.]field1[AS alias1][,[table.]field2[AS alias2][, ...]]} # 选择那些数据列FROM tableexpression[,...][IN externaldatabase] # 指定SELECT语句中字段的来源[WHERE ...] # 数据行必须满足哪些检索条件[GROUP BY ...] # 指明按照哪几个字段来分组[HAVING ...] # 过滤分组的记录,必须满足的次要条件[ORDER BY ...] # 按一个会多个字段排序查询结果[LIMIT count ]; # 对结果个数的限制
0 0
- 数据库 SQL数据库操作
- 数据库(sql)操作
- Access数据库SQL操作
- Access数据库SQL操作
- SQL数据库操作类
- VFP操作SQL数据库
- SQL-创建数据库操作
- SQl 数据库相关操作
- SQL语句操作数据库
- sql数据库批量操作
- SQL数据库常用操作
- SQL Server 数据库操作
- sql语句操作数据库
- sql 跨数据库操作
- SQL数据库一些操作
- SQL 数据库操作
- js 操作sql数据库
- SQL数据库基本操作
- CentOS6.6环境下安装Elasticsearch搜索引擎
- hadoop配置文件core-site.xml
- linux 源码安装SecureCRT客户端的rz上传和sz下载命令
- python数字图像处理(9):直方图与均衡化
- 【easyui】datagrid中增加按钮样式
- SQL操作数据库
- gdb来debug caffe代码
- Android开发之媒体扫描详细解析(下)
- Cadence元件与走线一起移动的方法
- Emgu Mat方法和Image方法设置一张背景图像
- 阳光很舒服
- Linux seq命令笔记
- 吃糖果(组合数学)
- linux下mysql的安装