马士兵mysql视频的个人笔记

更新时间:2024-05-03 22:18:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

如果你的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

注意,命令回车后会问你旧密码,输入旧密码之后命令完成,密码修改成功。

//格式

本文来源:https://www.bwwdw.com/article/k4ig.html

Top