我旁边有两台pc电脑,是专给测试用的,服务器的mysql数据库被我碰了两次,结果都恢复系统了才修好,我能在其中一台pc上建立一个自己的数据库呢.(以下是我建立数据库想法的原因:)
1:第一次连接数据库后运行ALTER TABLE program_list ADD email TEXT not null;命令,结果把此表的数据类型破坏了,frm文件丢失,没有权限修复,我就不会修复了.
2:第二次是用mysql gui tools for 5工具集中的mysql administrator项修复的,数据表中的id号循序恢复正常,结果重起系统就frm文件丢失,只好再次无语了.以上修复的目的是,我用一软件添加excel表格数据进去mysql数据库时,因为插入的是很多条,导致其id号循序乱套了(1,2,3,4,9,8,7,6如此排列下去的),似乎没有排序,当我删除一项之后用mysql administrator工具查看数据,发现该表的row项目为零,但是其data length项显示有865,我之后有意建的新表,其row和data length项都是零,我刚接触mysql,实在是搞不清楚为什么?请赐教...
1:第一次连接数据库后运行ALTER TABLE program_list ADD email TEXT not null;命令,结果把此表的数据类型破坏了,frm文件丢失,没有权限修复,我就不会修复了.
2:第二次是用mysql gui tools for 5工具集中的mysql administrator项修复的,数据表中的id号循序恢复正常,结果重起系统就frm文件丢失,只好再次无语了.以上修复的目的是,我用一软件添加excel表格数据进去mysql数据库时,因为插入的是很多条,导致其id号循序乱套了(1,2,3,4,9,8,7,6如此排列下去的),似乎没有排序,当我删除一项之后用mysql administrator工具查看数据,发现该表的row项目为零,但是其data length项显示有865,我之后有意建的新表,其row和data length项都是零,我刚接触mysql,实在是搞不清楚为什么?请赐教...
解决方案 »
- mysql收入支出按日统计
- win7下配置postgresql免安装版,出现了问题。急急急急急急!!
- mysql 简单的存储过程
- mysql 密码问题 xp系统下的不是linux哦
- 存储过程
- 关于mysql中文显示为"?"的几个问题!在线等等~
- 怎样建立表的自己对自己的多对多关系
- 如何拆分一个字符串
- 关于redhat7.1下MYSQL的启动问题
- 请教一个c++操作mysql速度方面的问题
- 把访问mysql数据库程序打包成dll, 但在主程序中调用此dll时如果使用成员变量(非指针)不管直接运行.exe还是在开发环境下运行都没问题,但如果使用指针变量在开发环境下(vs2003)运行没问题,但直接在debug目录下运行.exe却不可以
- 怎样拷贝表的数据?
数据库中本来就没有排序
如果你需要排序的结果,应该在select的时候加上order by
2:我也是建了一新表,也这样做了,但插入的excel表格数据两次以上,我用软件搜索表里的数据就会出现错误,因为里面的id的循序乱了,我删掉数据,再修复一下,把datalength清空为0之后,在插入数据,就可以搜寻正确的结果.
3.请问在一个新电脑上如何建立一个数据库呢.谢谢>
应该不会,还没有遇到过此问题;2:我也是建了一新表,也这样做了,但插入的excel表格数据两次以上,我用软件搜索表里的数据就会出现错误,因为里面的id的循序乱了,我删掉数据,再修复一下,把datalength清空为0之后,在插入数据,就可以搜寻正确的结果.
可以在EXCEL中将此列重新生成;3.请问在一个新电脑上如何建立一个数据库呢.谢谢>
安装MYSQL,有相应的权限,用CREATE DATABASE TT
MYSQL HELPCREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name
[create_specification ...]create_specification:
[DEFAULT] CHARACTER SET charset_name
| [DEFAULT] COLLATE collation_nameCREATE DATABASE creates a database with the given name. To use this statement, you need the CREATE privilege for the database. CREATE SCHEMA is a synonym for CREATE DATABASE. An error occurs if the database exists and you did not specify IF NOT EXISTS. create_specification options specify database characteristics. Database characteristics are stored in the db.opt file in the database directory. The CHARACTER SET clause specifies the default database character set. The COLLATE clause specifies the default database collation. Chapter 9, Character Set Support, discusses character set and collation names. A database in MySQL is implemented as a directory containing files that correspond to tables in the database. Because there are no tables in a database when it is initially created, the CREATE DATABASE statement creates only a directory under the MySQL data directory and the db.opt file. Rules for allowable database names are given in Section 8.2, “Identifiers”. If a database name contains special characters, the name for the database directory contains encoded versions of those characters as described in Section 8.2.3, “Mapping of Identifiers to Filenames”. If you manually create a directory under the data directory (for example, with mkdir), the server considers it a database directory and it shows up in the output of SHOW DATABASES. You can also use the mysqladmin program to create databases. See Section 7.10, “mysqladmin — Client for Administering a MySQL Server”.
3.能有中文的吗?我告诉我具体步骤,具体建立某一个数据库的方法,我想不操作服务器的数据库,自己建立个数据库操作,那样的话就算数据库破坏了也容易修复.再次感谢!
3、在单机中安装MYSQL,运行CREATE DATABASE TT
or
CREATE DATABASE TT CHARACTER SET utf87.5 CREATE DATABASE句法
CREATE DATABASE db_nameCREATE DATABASE用给定的名字创建一个数据库。允许的数据库名字规则在7.1.5 数据库、表、索引、列和别名命名中给出。如果数据库已经存在,发生一个错误。 在MySQL中的数据库实现成包含对应数据库中表的文件的目录。因为数据库在初始创建时没有任何表,CREATE DATABASE语句只是在MySQL数据目录下面创建一个目录。
db
之后才可以写命令操作数据库,用工具建立数据库和联接数据库都不会.不知贵人是何意思,能告诉我操作吗?多谢!
C:\Program Files\MySQL\MySQL Server 5.0\bin>mysql -h 192.168.0.100 -u scr -p mc2
db 进入MYSQL命令行,输入:
CREATE DATABASE TT;回车,既可建立TT数据库,自己试试吧。
没办法用mysql -h 192.168.0.100 -u scr -p mc2db 命令,如果可以进去的话,我就可以用工具直接创立数据库,或者用命令也行的,但没办法先建立个数据库连接成功.
还有表格是升序排列或者降序排列吗?我的是2007的不知阁下是意思,请指教,多谢!
增加自增字段ID、OR 建立索引