存档

文章标签 ‘mysql’

MySql常用语句

2014年3月7日
MySql常用语句已关闭评论

一、mysql常用语句 创建,删除和最基本查询: 显示数据库     mysql->show databases; 创建数据库     mysql->create database db; 删除数据库  mysql->drop database db; 选择数据库     mysql->use db 创建表         mysql->create table mytable(name varchar(20),sex(char(1),birth date); 删除表    mysql->drop table mytable; 显示表的内容   mysql->show tables; 显示表的结构   mysql->describe mytable; 更新: 1、对列的操作: 在一个表中增加一条字段 mysql->alter table yourtable add  name varchar(20)not null; 删除一个字段  mysql->alter table yourtable drop name ; 2、对行的操作: 插入一条记录   mysql->insert into mytable values(‘summer’,’m’,’1983-08-24′); 删除一条记录  mysql->delete from mytable where name=’summer’; 修改一条记录  mysql->update mytable set sex=’vm’ where name=’summer’; 插入多条记录   mysql->insert into mytable  select *from yourtable;( 这种形式的INSERT 语句中,新行的数据值不是在语句正文中明确地指定的.而是语句中指定的一个数据库查询. 该查询的逻辑限制: »查询不能含有ORDER BY子句. »查询结果应含有与INSERT语句中列数目相同的列,且数据类型必须逐列兼容. ) 简单查询: 1.在查询结果中显示列名 a.用as关键字:select nam

more...

php mysql

Failed to open log (file ‘./mysql-bin.000013’, errno 13)

2013年9月23日
Failed to open log (file ‘./mysql-bin.000013’, errno 13)已关闭评论

linux的mysql突然出现 /usr/libexec/mysqld: File ‘./mysql-bin.001925’ not found (Errcode: 13) Failed to open log (file ‘./mysql-bin.001925’, errno 13)这样的错误 查看了好多的资料最后想起来是 我上次使用了”/usr/local/mysql/bin/mysqld_safe –user=root &”启动mysqld,所以产生的binlog文件权限变为root。 -rw-rw—- 1 root root       126 Apr 15 00:10 mysql-bin.001925 提醒一下启动mysql最好不要使用root用户,官方文档提倡用非root用户启动; 用chgrp和chown改变这个文件的用户组和用户就可以了!  

more...

php mysql

Delphi7用ado连接Mysql5.1

2012年9月5日
Delphi7用ado连接Mysql5.1已关闭评论

这几天一直想用delphi与mysql链接用的DBExpress可是参考了好多大侠的文章就是没有弄好! 说什么也不行就是提示出错!最后百度吧发现有好多文章说可以连上 我的就是连不上,何况mydac、dbx等,看看价格,还都不便宜, 那个价人民币我都嫌贵,何况还是dollars。 最好用最慢的 办法ado应该好办吧 测试环境: WinXP+SP3 Delphi7+SP3 mysql-5.1.14-win32 1.ODBC+ADO 先下载mysql-connector-odbc-3.51.12-win32这个版本好了,应该比较稳定。 安装完ODBC驱动,配置数据源。在“系统DSN”中添加一个数据源,选择“MySQL Connector/ODBC v5”驱动程序,然后设置连接参数。“Data Source Name”可自己随意起,Description随便写,Server填写数据库地址,User、Password就不用多说了吧,Database是要连接的数据库,Port可不填使用默认值,默认就是3306端口,如果修改了数据库连接端口自然在此也要做相应改动。如下图。 mysql-odbc-dsn.png 此时配置就完成了,点击确定后可看见多出了一个刚配置的数据源”www”。 2、做一个Demo,在Form上放上TADOConnection、TADOtable、TDataSource、TDBGrid四个控件, 进行ADO配置,双击TADOConnection新建一udl文件。如下图 ado-odbc-mysql.png 使用数据源就是刚才配置的ODBC数据源名称”www“,输入用户名、密码,初始目录空白,因为此时要连接的数据库早在ODBC中就

more...

程序设计

mysql新增用户

2012年2月28日
mysql新增用户已关闭评论

mysql新增一个用户 增加一个用户mytest密码为abc123,让他可以在任何主机上登录,并对所有数据库有查询、插入、修改、删除的权限。 首先用以root用户连入MYSQL的命令行(mysql Command line Client),   然后键入以下命令:mysql>grant select,insert,update,delete on *.* to mytest@”%” Identified by “abc123”;   回车后就增加了一个可以在任何主机访问mysql的用户名mytest密码为abc123的用户   增加的这个用户是十分危险的,你想如某个人知道mytest的密码,那么他就可以在internet上的任何一台电脑上登录你的mysql数据库并对你的数据可以为所欲为了.   最好用下边的命令   mysql>grant select,insert,update,delete on mydb.* to mytest@192.168.1.5 identified by “abc123”; 这样即别人知道mytest的密码也不能访问你的mysql,只有 192.168.1.5这台机器用mytest用户名abc123密码才能访问mysql 这样你的mysql相对安全些 最后输入完命令要刷新权限表 刷新系统权限表 mysql>flush privileges;  

more...

php mysql , , ,

mysql报Table ‘xxx’ is marked as crashed and should be repaired 错误

2012年2月20日
mysql报Table ‘xxx’ is marked as crashed and should be repaired 错误已关闭评论

解决数据库 Table ‘xxx’ is marked as crashed and should be repaired 错误的参考这些东西都是从其他地方找来的一些解决MYSQL数据库这个错误的方法,并不一定适用于神迹数据库,仅仅供参考一下,具体的解决方法还是需要摸索。也可能其中任意方法都可以适用于本数据库。我暂时没有条件测试,有条件的去测试一下,有望解决数据库报此错误的问题。 (一) 昨晚浏览自己的Blog的时候,突然发现所有页面都无法显示,到后台查看的时候,发现一个”Table ‘xxx’ is marked as crashed and should be repaired” 的错误。连忙上网搜索,原来修改这个严重的错误很简单: 1. 进入管理mysql的phpmyadmin 2. 在左则选中自己的数据库 3. 在右则勾选中错误信息中的那个’xxx’表 4. 滚动屏幕到下面,有个下拉菜单(With selected:),选择”Repair table” 修改之后,并没有发现有什么数据损失,连忙备份了一份数据库到邮件里面,备份还是很重要的! (二) 现象: mysql> use yourealcn Database changed mysql> select user,company from biz_user where commend=’1′ order by regtime desc,checked desc limit 0,5; ERROR 145 (HY000): Table ‘./yourealcn/biz_user’ is marked as crashed and should be repaired mysql> exit 使用命令InnoDBchk修复数据库的MYI文件即可 # /usr/local/mysql5/bin/InnoDBchk -c -r /bak/lib/mysql/yourealcn/biz_u

more...

php mysql ,