马士兵mysql视频的个人笔记

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

如果你的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 limit 3, 2; #倒序,从第3条往后数2条记录

---------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;

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("jdbc:mysql://localhost/mydata?user=root&pa ssword=mima");

stmt = conn.createStatement();

rs = stmt.executeQuery("select * from dept");

---------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("com.mysql.jdbc.Driver");

conn = DriverManager

.getConnection("jdbc:mysql://localhost/bbs?user=root&password=r oot");

tree(conn, 0, 1);

} catch (ClassNotFoundException e) {

e.printStackTrace();

} catch (SQLException e) {

e.printStackTrace();

} finally {

try {

if (conn != null) {

相关文档
最新文档