网页显示如下文字'
mysql的错误:查询错误
错误号码: 1064年你有一个错误在你的sql语法;检查手册,对应于你的mysql服务器版本为正确的语法来使用近''在1号线
日期:周三, 2007年11月28日21时14分26秒
叶: 219.225.101.231
浏览器: mozilla/4.0 (兼容; msie 7.0 ;窗户新台币6.0 ; slcc1 ;的。 net clr 2.0.50727 ;媒体中心电脑5.0 ;的。 net clr 3.0.04506 ;的。 net clr 1.1.4322 ; maxthon 2.0 )
referer :
Mysql错误代码
mysql的出错代码表,根据mysql的头文件mysql/include/mysqld_error.h整理而成
1005:创建表失败
1006:创建数据库失败
1007:数据库已存在,创建数据库失败
1008:数据库不存在,删除数据库失败
1009:不能删除数据库文件导致删除数据库失败
1010:不能删除数据目录导致删除数据库失败
1011:删除数据库文件失败
1012:不能读取系统表中的记录
1020:记录已被其他用户修改
1021:硬盘剩余空间不足,请加大硬盘可用空间
1022:关键字重复,更改记录失败
1023:关闭时发生错误
1024:读文件错误
1025:更改名字时发生错误
1026:写文件错误
1032:记录不存在
1036:数据表是只读的,不能对它进行修改
1037:系统内存不足,请重启数据库或重启服务器
1038:用于排序的内存不足,请增大排序缓冲区
1040:已到达数据库的最大连接数,请加大数据库可用连接数
1041:系统内存不足
1042:无效的主机名
1043:无效连接
1044:当前用户没有访问数据库的权限
1045:不能连接数据库,用户名或密码错误
1048:字段不能为空
1049:数据库不存在
1050:数据表已存在
1051:数据表不存在
1054:字段不存在
1064 处理控制请求时,服务出现意外情况。
1065:无效的SQL语句,SQL语句为空
1081:不能建立Socket连接
1114:数据表已满,不能容纳任何记录
1116:打开的数据表太多
1129:数据库出现异常,请重启数据库
1130:连接数据库失败,没有连接数据库的权限
1133:数据库用户不存在
1141:当前用户无权访问数据库
1142:当前用户无权访问数据表
1143:当前用户无权访问数据表中的字段
1146:数据表不存在
1147:未定义用户对数据表的访问权限
1149:SQL语句语法错误
1158:网络错误,出现读错误,请检查网络连接状况
1159:网络错误,读超时,请检查网络连接状况
1160:网络错误,出现写错误,请检查网络连接状况
1161:网络错误,写超时,请检查网络连接状况
1062:字段值重复,入库失败
1169:字段值重复,更新记录失败
1177:打开数据表失败
1180:提交事务失败
1181:回滚事务失败
1203:当前用户和数据库建立的连接已到达数据库的最大连接数,请增大可用的数据库连接数或重启数据库
1205:加锁超时
1211:当前用户没有创建用户的权限
1216:外键约束检查失败,更新子表记录失败
1217:外键约束检查失败,删除或修改主表记录失败
1226:当前用户使用的资源已超过所允许的资源,请重启数据库或重启服务器
1227:权限不足,您无权进行此操作
1235:MySQL版本过低,不具有本功
更多
Ⅱ 怎么通过SQL语句查看MySQL数据库的表空间状态
1.
查看数据库的索引空间大小
在MySQL
Workbench中运行以下SQL语句:
—
以GB为单位
SELECT
CONCAT(ROUND(SUM(index_length)/(1024*1024*1024),
6),
‘
GB’)
AS
‘Total
Index
Size’
FROM
information_schema.TABLES
WHERE
table_schema
LIKE
‘database’;
—
以MB为单位
SELECT
CONCAT(ROUND(SUM(index_length)/(1024*1024),
6),
‘
MB’)
AS
‘Total
Index
Size’
FROM
information_schema.TABLES
WHERE
table_schema
LIKE
‘database’;
其中,database是待查看数据库的名称,例如:lsqdb%。运行结果如下图所示:
2.
查看数据库的数据空间大小
在MySQL
Workbench中运行以下SQL语句:
—
以GB为单位
SELECT
CONCAT(ROUND(SUM(data_length)/(1024*1024*1024),
6),
‘
GB’)
AS
‘Total
Data
Size’
FROM
information_schema.TABLES
WHERE
table_schema
LIKE
‘database’;
—
以MB为单位
SELECT
CONCAT(ROUND(SUM(data_length)/(1024*1024),
6),
‘
MB’)
AS
‘Total
Data
Size’
FROM
information_schema.TABLES
WHERE
table_schema
LIKE
‘database’;
其中,database是待查看数据库的名称,例如:lsqdb%。运行结果如下图所示:
3.
查看数据库中所有表的信息
在MySQL
Workbench中运行以下SQL语句,查看数据库中所有表的表名、表行数、数据空间大小、索引空间大小和总大小:
SELECT
CONCAT(table_schema,’.’,table_name)
AS
‘Table
Name’,
table_rows
AS
‘Number
of
Rows’,
CONCAT(ROUND(data_length/(1024*1024),6),’
MB’)
AS
‘Data
Size’,
CONCAT(ROUND(index_length/(1024*1024),6),’
MB’)
AS
‘Index
Size’,
CONCAT(ROUND((data_length+index_length)/(1024*1024),6),’
MB’)
AS’Total
Size’
FROM
information_schema.TABLES
WHERE
table_schema
LIKE
‘database’;
其中,database是待查看数据库的名称,例如:lsqdb%。
Ⅲ 如何查看mysql数据库的数据量
在mysql中,每个数据库最多可创建20亿个表,一个表允许定义1024列,每行的最大长度为8092字节(不包括文本和图像类型的长度)。当表中定义有varchar、nvarchar或varbinary类型列时,如果向表中插入的数据行超过8092字节时将导致transact-sql语句失败,并产生错误信息。sql
server对每个表中行的数量没有直接限制,但它受数据库存储空间的限制。每个数据库的最大空间1048516tb,所以一个表可用的最大空间为1048516tb减去数据库类系统表和其它数据库对象所占用的空间。
Ⅳ MySQL中查询所有数据库占用磁盘空间大小和单个库中所有表的大小的sql语句
查询所有数据库占用磁盘空间大小的SQL语句:
复制代码
代码如下:
select
TABLE_SCHEMA,
concat(truncate(sum(data_length)/1024/1024,2),'
MB')
as
data_size,
concat(truncate(sum(index_length)/1024/1024,2),'MB')
as
index_size
from
information_schema.tables
group
by
TABLE_SCHEMA
order
by
data_length
desc;
查询单个库中所有表磁盘占用大小的SQL语句:
复制代码
代码如下:
select
TABLE_NAME,
concat(truncate(data_length/1024/1024,2),'
MB')
as
data_size,
concat(truncate(index_length/1024/1024,2),'
MB')
as
index_size
from
information_schema.tables
where
TABLE_SCHEMA
=
'TestDB'
group
by
TABLE_NAME
order
by
data_length
desc;
以上语句测试有效,注意替换以上的TestDB为数据库名
Ⅳ 如何查看MySQL中每张表占用的空间大小
如题,找到MySQL中的information_schema表,这张表记录了所有数据库中表的信息,主要字段含义如下:
TABLE_SCHEMA : 数据库名
TABLE_NAME:表名
ENGINE:所使用的存储引擎
TABLES_ROWS:记录数
DATA_LENGTH:数据大小
INDEX_LENGTH:索引大小
如果需要查询所有数据库占用空间大小只需要执行SQL命令:
mysql> use information_schema
Database changed
mysql> SELECT sum(DATA_LENGTH+INDEX_LENGTH) FROM TABLES;
+-------------------------------+
| sum(DATA_LENGTH+INDEX_LENGTH) |
+-------------------------------+
| 683993 |
+-------------------------------+
1 row in set (0.00 sec)
大小是字节数 如果想修改为KB可以执行:
SELECT sum(DATA_LENGTH+INDEX_LENGTH)/1024 FROM TABLES;
如果修改为MB应该也没问题了吧
如果需要查询一个数据库所有表的大小可以执行:
SELECT sum(DATA_LENGTH+INDEX_LENGTH) FROM TABLES WHERE TABLE_SCHEMA='数据库名'
Ⅵ linux系统中mysql数据库怎么查看表空间
linux系统进入mysql数据库的方法:
连接MYSQL:
格式: mysql -h主机地址 -u用户名 -p用户密码
1、连接到本机上的MYSQL。
首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是:mysql>
2、连接到远程主机上的MYSQL。假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123。则键入以下命令:
mysql -h110.110.110.110 -uroot -pabcd123(注:u与root可以不用加空格,其它也一样)
3、退出MYSQL命令: exit (回车)
一个建库和建表以及插入数据的实例:
create database school; //建立库SCHOOL
use school; //打开库SCHOOL
create table teacher //建立表TEACHER
(
id int(3) auto_increment not null primary key, //id设置为主关键字,并自动设值,也就是添加的时候,你不必向ID字段写内容
name char(10) not null,
address varchar(50) default '深圳', //设置默值为深圳
year date
); //建表结束
//以下为插入字段
insert into teacher values('','glchengang','建平一中','1976-10-10'); //ID不用写内容
insert into teacher values('','jack','建平一中','1975-12-23');
Ⅶ 怎么查看MYSQL。用了多少M空间 我用PHPMYADMIN
首先确定你的机器上已经安装好Apache+PHP+MYSQL,可以正常运行PHP后,有以下两种方法可以实现你上面的要求:
一、打开apache的配置文件httpd.conf,把默认文档目录改为你的phpmyadmin所在的目录,假如你的phpmyadmin解压缩后放在D盘website目录下的话,那你就把DocumentRoot改为DocumentRoot "D:/website",然后目光下移找到Directory字样,将其修改为<Directory "D:/website">,然后保存,关闭,重启APACHE即生效,之后你就可以试着访问了;
二、不修改documentroot,添加一个虚拟目录,具体操作方法为:
打开apache的配置文件httpd.conf,在其中添加以下内容,
Alias /phpmyadmin/ "D:/website/phpmyadmin/"
<Directory "D:/website/phpmyadmin/">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
添加完成后依然保存,然后重启apache就生效了。
注意,以上方法是针对apache2.x版本的配置,如果你的Apache是1.x版本的,那就更简单了,直接添加一行就行,
Alias /phpmyadmin/ "D:/website/phpmyadmin/"
然后保存再关闭httpd.conf,重启apache就生效了。
这都是本人亲测亲得的实际经验,希望能帮上你。
至于上面的朋友说的用何种MYSQL管理工具的话,这个就取决于自己的兴趣了,需要提醒一下的是:SQLyog和MySQL-front是本机连接的,如果你只是在本机做开发测试,则用SQLYOG和MYSQL-FRONT比较方便,但是如果是在互联网上做正式的数据库服务器的话,还是需要使用PHPMYADMIN的,因为这个基于浏览器的管理方式可以更灵活的让数据库使用者进行备份查询等操作。
Ⅷ mysql怎么查看表占用空间大小
1、进去指定schema 数据库(存放了其他的数据库的信息)
use information_schema
2、查询所有数据的大小
select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES
3、查看指定数据库的大小
比如说 数据库apoyl
select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES where table_schema='apoyl';
4、查看指定数据库的表的大小
比如说 数据库apoyl 中apoyl_test表
select concat(round(sum(DATA_LENGTH/1024/1024),2),'MB') as data from TABLES where table_schema='apoyl' and table_name='apoyl_test';
整完了,有兴趣的可以试哈哦!挺使用哈
网站找的,都是正解
Ⅸ 如何查看一条数据所占据空间的大小
学过电脑都知道,一个字符占用2个字节。
1TB=1024GB
1GB=1024MB
1MB=1024KB
1KB=1024B
1字节=1B
1个汉字=2B
1个大写字母或小写字母=1B
标点符号英文状态下为1B,中文全角为2B。
那你算吧,一条信息有多少字量。