如果你的root现在有密码了,那么修改密码为abc的命令是:
mysqladmin -u root -p password youyou
注意,命令回车后会问你旧密码,输入旧密码之后命令完成,密码修改成功。
---------02_mysql_started
create database mydata; //创建一个数据库 use mydata; //使用当前已经创建的数据库 create table dept //创建dept表 (
deptno int primary key, dname varchar(14),
loc varchar(13)--部门位置 );
create table emp (
empno int primary key, ename varchar(10),
job varchar(10),
mgr int,--所属经理编号
hiredate datetime,--入职日期 sal double,
comm double,--奖金
deptno int,
foreign key (deptno) references dept(deptno) #外键deptno参考dept表的deptno );
?:显示帮助信息
\\. 执行一个SQL的脚本文件,用一个文件名作为参数 例如
\\. c:\\\\mysql_script\\\\mydata.sql
create table salgrade #创建薪水等级表salgrade (
grade int primary key, losal int, hisal int );
insert into dept values(10,'a','a'); insert into dept values(20,'b','b'); insert into dept values(30,'c','c');
insert into dept values(40,'d','d');
insert into dept(deptno,dname) values(50,'e'); insert into dept values(60,'f','f');
---------03_page_seperation
show databases; #查看当前MYSQL环境下有多少个数据库 show tables; #查看当前使用中数据库下面有多少张表。 desc dept; #查看dept表的表结构
commit; #提交。使前面输入的一段DML语句生效
select * from dept order by deptno desc
---------04_auto_increment
create table article (
id int primary key auto_increment, #创建一个自动递增字段 title varchar(255) );
insert into article values(null,'a'); #插入递增值的方式用null insert into article (title) values ('c'); #插入递增值的 方式2
---------05_datetime;
limit 3, 2; #倒序,从第3条往后数2条记录
select now(); #取得当前日期,其中now()是函数
select date_format(now(), '%Y-%m-%d %H:%i:%s'); //格式
化当前日期
insert into emp values(9999,'test','clerk',7369,'1981-12-23 12:23:23',8000,80,10); #插入日期,用字符串,符合日期特定格式即可
---------06_mysql_jdbc1 ---------07_mysql_jdbc2
引入相应的JAR驱动包后,输入关键代码: conn =
DriverManager.getConnection(\
ssword=mima\);
stmt = conn.createStatement();
rs = stmt.executeQuery(\
---------08_article_1
\\. D:\\share\\BBS\\WebContent\\bbs.sql #执行一段SQL脚本语句
---------09_article_2
#数据库表里面的中文化问题
alter database bbs character set gbk; #设置字符集先
show full columns from tablename; #查看表里面(中文)字段所用的字符集 status; ## 查看全局的字符集设置,如果以下4个都为同样的,比如gbk则中文支持一定OK,
## 如果不一样,则更改my.ini默认的配置文件。 。。。
Server characterset: gbk Db characterset: gbk Client characterset: gbk Conn. characterset: gbk 。。。
#设置好字符集之后,在Lomboz eclipse下面展示就不会出现中文乱码了
#递归写书的源码如下:
import java.sql.*;
public class ArticleTree {
public static void main(String[] args) { }
new ArticleTree().show();
public void show() {
Connection conn = null; try {
Class.forName(\ conn = DriverManager
.getConnection(\oot\
tree(conn, 0, 1);
} catch (ClassNotFoundException e) {
e.printStackTrace(); e.printStackTrace(); try {
if (conn != null) {
} catch (SQLException e) { } finally {
}
}
}
}
conn.close(); conn = null;
} catch (SQLException e) {
e.printStackTrace();
private void tree(Connection conn, int pid, int level) {
Statement stmt = null; ResultSet rs = null;
StringBuffer strPre = new StringBuffer(\for (int i = 1; i < level; i++) {
strPre = strPre.append(\ \}
try {
stmt = conn.createStatement();
String sql = \ rs = stmt.executeQuery(sql); while (rs.next()) {
System.out.println(strPre + rs.getString(\ if (rs.getInt(\
tree(conn, rs.getInt(\ } }
} catch (SQLException e) {
e.printStackTrace(); try { }
if (stmt != null) { }
if (rs != null) { }
e.printStackTrace();
rs.close(); rs = null; stmt.close(); stmt = null;
} finally {
} catch (SQLException e) {
}
}
}
常用命令
Set names ‘gbk’; //修改编码
select database(); #显示当前所操作的数据库 select now(); #取得当前日期,其中now()是函数
select date_format(now(), '%Y-%m-%d %H:%i:%s');化当前日期
如果你的root现在有密码了,那么修改密码为abc的命令是:
mysqladmin -u root -p password youyou
注意,命令回车后会问你旧密码,输入旧密码之后命令完成,密码修改成功。
//格式