开始收集mysql的各种命令
这里收集各种Mysql的基础知识,为了某些场合的需要,还是舍弃navicat之类的工具乖乖用命令行吧
(注意有的命令需要分号有的不需要)
一.基本操作
1.登录
mysql -u 用户名 -p密码 数据库名
这里需要注意的是-u用户名之间可以有空格,而-p密码之间决不能有空格,你可以不填密码,当然用户名你也可以不填,但是会以空的用
户名来登录,然后操作数据库的时候会有很多限制,诸如之类的Access denied for user ''@'localhost' to database错误.
还有,不要在后面加分号;
2.创建用户
grant 权限 on 数据库.* to 用户名@登录主机 identified by "密码";
这里注意的是一定要是最很高权限的用户才可以操作,一般就是root,不嫌麻烦的话也可以直接切入mysql这个数据库把数据添加进
user表里.这里给个例子:grant select,insert,update,delete on *.* to Rye@loaclhost Identified by "1234"
如果希望该用户能够在任何机器上登陆mysql,则将localhost改为"%".
3.创建超级用户
grant all privileges on *.* to 用户名@登录主机 identified by "密码" with grant options;
4.修改用户
命令与上面一样,可以修改权限和密码
5.修改root 密码
这个时候要在未登录的状态下(也就是先exit退出)使用命令 mysqladmin -u 用户名 -p密码 password 新密码
6.关闭启动
net stop mysql (未登录状态下) 关闭mysql
net start mysql (未登录状态下) 开启mysql
7.退出mysql
quite或者exit
二.操作数据库
1.show databases; 显示可供操作的数据库,有时候你会发现并没有显示全面,那是因为权限不够。
2.use 数据库名; &nb
相关文档:
php和java通用sql语句法
SELECT max(id) from table
该方法在多线程等情况下可能会造成不正确。
java三种方法
1、根据ps的getGeneratedKeys
PreparedStatement ps = conn.prepareStatement(sql,Statement.RETURN_GENERATED_KEYS); //红色是关键
ps.executeUpdate(); //执行后
ResultSet rs = ps.getGeneratedKeys ......
Windows:
1. 用系统管理员登陆系统。
2. 停止MySQL的服务。
3. 进入命令窗口(cmd),然后进入MySQL的安装目录,比如我的安装目录是c:\mysql,进入C:\mysql\bin
4. 跳过权限检查启动MySQL,
c:\mysql\bin>mysqld-nt --skip-grant-tables
5. 重新打开一个cmd窗口,进入c:\mysql\b ......
这里是使用ODBC来转换数据库的。
1.安装mysql数据库的ODBC驱动,mysql官网有下载http://dev.mysql.com/downloads/connector/odbc/
2.打开控制面板\管理工具\数据源ODBC,在用户DSN中添加一个MySQL ODBC 数据源。
3.接着在下面的窗体中输入数据源名称,如mysqlodbc;然后输入服务器Server地址(localhost或其他),用户Us ......
文件php.ini放入windows下,将下面内容拷贝到记事本命名为php.ini放入c:/windows下,重启Apache server:
[PHP]
;;;;;;;;;;;
; WARNING ;
;;;;;;;;;;;
; This is the default settings file for new PHP installations.
; By default, PHP installs itself with a configuration suitable for
; development purposes ......