了解一下,并学习一下...
http://www.mysqlinfo.com/2011/11/08/%E6%B5%8B%E8%AF%95mysql%E6%95%B0%E6%8D%AE%E5%BA%93%E5%BA%93%E5%90%8D%E5%92%8C%E8%A1%A8%E5%90%8D%E6%9C%80%E5%A4%A7%E5%85%81%E8%AE%B8%E9%95%BF%E5%BA%A6/
#!/bin/bash
# made by zhoubo
# counter_dbname_long.sh
mysql=`which mysql`
counter=0
a="b"
$mysql -Ne "create database t_"$a
while [ $? -eq 0 ]
do
a=$a"b"
(( counter++ ))
mysql -Ne "create database t_"$a &>/dev/null
done
expr $counter + 2
mysql -A -Bse "show databases;" ¦ grep t_b* ¦xargs -t -I '{}' mysql -e "drop database "{}";" &> /dev/null
19:04 [root@192.168.1.12]$ sh counter_dbname_long.sh
64
#!/bin/bash
# made by zhoubo
# counter_tbname_long.sh
mysql=`which mysql`
counter=0
a="b"
$mysql -Ne "use test;create table t_"$a" (id int(1));"
while [ $? -eq 0 ]
do
a=$a"b"
(( counter++ ))
$mysql -Ne "use test;create table t_"$a" (id int(1));" 2>/dev/null
done
expr $counter + 2
mysql -A -Bse "use test;show tables" ¦ grep t_b* ¦xargs -t -I '{}' mysql -A -Bse "use test;drop table "{}";" &> /dev/null
19:04 [root@192.168.1.12]$ sh counter_tbname_long.sh
64
分享到:
相关推荐
本篇文章将详细解析如何通过SQL查询获取MySQL数据库中的表名、表描述以及表中各列的详细信息。 首先,我们要获取数据库中的表名和表描述。这可以通过查询`INFORMATION_SCHEMA.TABLES`系统表来实现。`INFORMATION_...
ALTER TABLE 表名 MODIFY COLUMN 字段名 VARCHAR(新的长度); ``` 这个命令允许你在不影响现有数据的情况下调整字段的长度。例如,如果你有一个名为`users`的表,其中的`username`字段原本定义为`VARCHAR(30)`,但你...
mysql> create table 表名(字段 1 类型 1(长度),字段 2 类型 2(长度) ……); mysql> create table 目的表 select * from 源表 where 1<>1; //复制表的结构 mysql> create table 目的表 select * from 源表; //复制表...
MySQL 表名的最大长度为64个字符,可以包含字母、数字、下划线和美元符号,但不能以数字开头。 字段名 MySQL 字段名的最大长度为64个字符,可以包含字母、数字、下划线和美元符号,但不能以数字开头。 在了解了 ...
- 在建表语句中合理设置字段长度,避免浪费存储空间。 - 使用合适的数据类型,考虑数据范围和精度。 - 添加适当的索引以优化查询性能,但不要过度索引。 - 考虑使用InnoDB存储引擎以利用事务支持和行级锁定。 ...
2. **长度限制**:Oracle 对表名、列名的长度限制为30个字符,但在某些情况下可以扩展到128个字符。 3. **双下划线`__`避讳**:Oracle内部使用双下划线,因此在用户定义的名称中避免使用,以防止冲突。 4. **反...
### 阿里巴巴MySQL开发规范详解 #### 一、概述 阿里巴巴MySQL开发规范是一套针对MySQL数据库设计、实现及优化的最佳实践指南。这套规范旨在提高数据库应用的稳定性、性能和可维护性,同时降低潜在的风险。规范主要...
2. **解析表结构**:查询MySQL的元数据信息,如字段名、字段类型、字段长度、是否为主键等。 3. **映射数据类型**:将MySQL的数据类型映射到Hive支持的数据类型。例如,MySQL的INT映射为Hive的INT,VARCHAR映射为...
* table:当前查询所涉及的表名 * partitions:当前查询所涉及的分区名 * type:当前查询的访问类型 * possible_keys:可能使用的索引 * key:当前查询实际使用的索引 * key_len:当前查询实际使用的索引的长度 * ...
* MYSQL_FIELD:mysql字段结构体,包含字段名、表名、字段定义、数据类型、长度、最大长度、属性等信息 * MYSQL_RES:mysql结果集结构体,用于存储查询结果 * MYSQL_ROW:mysql行结构体,用于存储查询结果的每一...
- **字符串类型**:如 `VARCHAR(n)`,其中n表示字符串的最大长度。 - **日期时间类型**:如 `DATE` 代表年月日,`TIMESTAMP` 代表年月日时分秒。 - **大数据对象类型**:如 `TEXT` 用于存储较大的文本数据,`BLOB` ...
alter table 表名 change 原字段名 新字段名 数据类型(长度); ``` 需要注意的是,`modify`和`change`的主要区别在于:`modify`可以用来改变除了字段名之外的所有属性,而`change`则专门用来更改字段名称。 #### 十...
5. BLOB TEXT 类型:最大长度为 65535(2^16-1)个字符。 6. VARCHAR 型:变长字符串类型。 修改密码 1. 使用 `mysqladmin -u 用户名 -p 旧密码 password 新密码` 命令修改密码。 备份数据库 1. 使用 `mysqldump -...
- `VARCHAR(长度)`:可变长度字符串。 - `INT`:整数。 - `DOUBLE`:浮点数。 - `DATE`:日期。 #### 四、表结构的修改 1. **显示数据库中的所有表**: ```sql SHOW TABLES; ``` 2. **显示表结构**: ```...
- **固定长度字符串**: 如`CHAR`。 - **变长字符串**: 如`VARCHAR`。 - **文本**: 包括`TINYTEXT`, `TEXT`, `MEDIUMTEXT`, `LONGTEXT`。 - **二进制**: 如`TINYBLOB`, `BLOB`, `MEDIUMBLOB`, `LONGBLOB`,可用于存储...
3. 字段信息提取:工具能够读取表结构,包括字段名、数据类型、长度、默认值、是否允许为空等,并以清晰的格式展示在Word文档中。 4. 约束与索引:除了字段信息,工具还应包含表的主键、外键、唯一性约束和索引等...
- `%`:代表任意长度的字符串。 - `_`:代表单个字符。 通过以上知识点的总结,可以清晰地了解到 MySQL 数据库的基本操作方法,以及如何进行高效的表管理和数据处理。这些技能对于数据库开发和维护至关重要。
### MySQL 常用操作基本知识点详解 #### 一、导出数据库 1. **完整导出** - **命令格式**: ``` mysqldump -u 用户名 -p --default-character-set=字符集 数据库名 > 文件名 ``` - **示例**: ``` mysqldump...