-----------android培训、java培训、期待与您交流!-----------

mysql管理员的用户名和密码:root  root

创建一个名称为mydb1的数据库

create database mydb1;

show databases;

创建一个使用utf-8字符集的mydb2数据库。

create database mydb2 character set utf8;

创建一个使用utf-8字符集,并带校对规则的mydb3数据库。

create database mydb3 character set utf8collate utf8_general_ci;

查看前面创建的mydb2数据库的定义信息

show create database mydb2;

删除前面创建的mydb1数据库

drop database mydb1;

查看服务器中的数据库,并把其中某一个库的字符集修改为gb2312;

alter database mydb2 character set gb2312;

show create database mydb2;

演示恢复和备份

create database tt;

use tt;

create table a

(

namevarchar(20)

);

insert into a(name) values('aaaa');

select * from a;

-----看到a表有数据

对tt作备份操作,启动一个window命令行窗口,执行如下命令

mysqldump -uroot -p tt>c:\tt.sql

演示恢复

1.先删除库

drop database tt;

2.恢复tt库(1)

2.1  为恢复库,要先创建库  create database tt;

2.2  再恢复tt库

usett;

sourcec:\tt.sql            (source:可以执行一个 sql脚本)

3.恢复tt库(2)

2.1  为恢复库,要先创建库  create database tt;

2.2  恢复库   mysql -uroot -proot tt<c:\1.sql;   (window命令)

创建一个员工表

use mydb2;

create table employee

(

idint,

namevarchar(40),

sexvarchar(4),

birthdaydate,

entry_datedate,

jobvarchar(40),

salarydecimal(8,2),

resumetext

);

show tables;  查看库的所有表

show create table employee;  查看表的创建细节

desc employee;     看表结构

在上面员工表的基本上增加一个image列。

alter table employee add image blob;

修改job列,使其长度为60。

alter table employee modify jobvarchar(60);

删除sex列

alter table employee drop sex;

表名改为user。

rename table employee to user;

修改表的字符集为utf-8

alter table user character set utf8;

列名name修改为username

alter table user change column nameusername varchar(40);

删除表

drop table user;

使用insert语句向表中插入三个员工的信息。

rename table user to employee;

insert intoemployee(id,username,birthday,entry_date,job,salary,resume)values(1,'aaa','1980-09-09','1980-09-09','bbb',90,'aaaaa');

select * from employee;

插入数据的细节1

insert into employee values(1,'aaa','1980-09-09','1980-09-09','bbb',90,'aaaaa');

插入数据的细节2

insert into employeevalues('1','aaa','1980-09-09','1980-09-09','bbb','90','aaaaa');

插入数据的细节3(插入中文)

要告诉mysql客户采用gb2312编码

showvariables like 'chara%';

setcharacter_set_client=gb2312;

insertinto employee(id,username) values('3','张三');

要想查看时不乱码,设置mysql客户端字符集

show variables like 'chara%';

set character_set_results=gb2312;

select* from employee;

将所有员工薪水修改为5000元。

update employee set salary=5000;

将姓名为’bbb’的员工薪水修改为3000元。

update employee set salary=3000 whereusername='bbb';

将姓名为’bbb的员工薪水修改为4000元,job改为ccc。

update employee set salary=4000,job='ccc'where username='bbb';

将bbb的薪水在原有基础上增加1000元。

update employee set salary=salary+1000where username='bbb';

更新要注意的问题

update employee set username='ccc',salary=9000,birthday='1980-09-09',.....................

update where id=1;

删除表中名称为’zs’的记录。

delete from employee where username='bbb';

删除表中所有记录。

delete from employee;

使用truncate删除表中记录。

truncate table employee;

黑马程序员_JavaWeb013相关推荐

  1. 黑马程序员 oc对象的方法成员变量

    -----------黑马程序员 IOS培训.Android培训.Java培训.期待与您交流---------------- #import <Foundation/Foundation.h&g ...

  2. python那么慢为什么还有人用-Python执行效率慢,为什么还这么火?【黑马程序员】...

    稍微了解python的同学,都知道python比起java这类编译型语言来说执行效率比较低,可是为什么python依然这么火呢? Python是一门解释型的动态语言,由于语言的解释执行的过程和动态类型 ...

  3. python实训项目-黑马程序员上海校区Python21期Django项目实训

    黑马程序员上海中心 月薪一万只是起点 关注 晚上十点,一名名Python学生正在酣畅淋漓地撸代码,手指不间断地敲击着键盘,发出机械而清脆的声音. 各个小组在经过为期4天的django项目小组开发,终于 ...

  4. 黑马程序员:从零基础到精通的前端学习路线

    黑马程序员:从零基础到精通的前端学习路线 随着互联网的深入发展,前端开发工程师一跃成为市场上非常抢手的人才.很多同学,包括以前做UI的.Java的.或者对于IT完全零基础的同学都想学习前端.下图是网上 ...

  5. 黑马程序员——c语言学习心得——函数传递二维数组

    黑马程序员--c语言学习心得--函数传递二维数组 -------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 一.定义指针的时候一定要初始化.    变量 ...

  6. 黑马程序员Linux系统开发视频之创建守护进程模型

    黑马程序员Linux系统开发视频之创建守护进程模型 1.创建子进程,父进程退出   所有工作在子进程中进行形式上脱离了控制终端 2.在子进程中创建新会话   setsid()函数   使子进程完全独立 ...

  7. 黑马 程序员——Java基础---流程控制

    黑马程序员--Java基础---流程控制 ------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------ 一.概述 Java提供了两种基本的流程控制结构:分支结构 ...

  8. 黑马程序员的课程不如兄弟连兄弟会好

    [黑马程序员的课程不如兄弟连兄弟会好 兄弟连兄弟会it开发培训 www.itxdh.net 企鹅群:499956522 高端人才培养就到[兄弟连兄弟会it开发培训]纯免费的高端IT人才培养] 职场中的 ...

  9. 【黑马程序员 C++教程从0到1入门编程】【笔记4】C++核心编程(类和对象——封装、权限、对象的初始化和清理、构造函数、析构函数、深拷贝、浅拷贝、初始化列表、友元friend、运算符重载)

    黑马程序员C++教程 文章目录 4 类和对象(类属性[成员属性],类函数[成员函数]) 4.1 封装 4.1.1 封装的意义(三种权限:public公共.protected保护.private私有)( ...

  10. 【黑马程序员 C++教程从0到1入门编程】【笔记3】C++核心编程(内存分区模型、引用、函数提高)

    黑马程序员匠心之作|C++教程从0到1入门编程,学习编程不再难 文章目录 1 内存分区模型 1.1 程序运行前 1.2 程序运行后(手动开辟内存:c语言malloc,c++new) 1.3 new操作 ...

最新文章

  1. android区块链 钱包_区块链研究实验室|从Android调用区块链智能合约
  2. Java 8怎么了:局部套用vs闭包
  3. Java:对double值进行四舍五入,保留两位小数的几种方法
  4. 非大学生学计算机,浅谈非计算机专业大学生的计算机教学
  5. Linux 系统添加静态路由的方法
  6. 使用DM框架实现一个小的计算器
  7. oc引导windows蓝屏_Win10开机蓝屏无法启动?不急,教你一招轻松解决,无需重装系统...
  8. IDEA本地项目与SVN项目关联
  9. Android基于Socket无线遥控 - 模拟触摸按键篇framework jar
  10. 如何在DOS下用TCP/IP协议进行登录Windows 2K?
  11. Android视频截图【转】
  12. java的反射机制的好处
  13. 那些面对面试官的“绝杀技”
  14. JQuery事件方法
  15. 《学习笔记》使用AngularJS模板来创建视图
  16. 黑马JAVA P177 定时器
  17. 全国重点城市建筑物矢量数据合集一(Shp格式+带高度)
  18. 微服务守护神-Sentinel-热点-授权-系统规则
  19. 写给大学男同胞几条择偶建议
  20. linux mint xmind运行,[deepin]安装XMind8并创建运行图标

热门文章

  1. 12款免商用中文字体,有谁不爱!(附下载)
  2. C语言班主任管家系统
  3. 饶阳彻查“黑砖窑”事件 卡酷族×××涉案人
  4. python批处理删除文件夹中以xxx后缀名结尾的文件
  5. 【安全】什么是0day漏洞?
  6. 【第一期】电商分布式前沿springboot接口服务之配置-Array-专题视频课程
  7. 计算机编程语言vf,2016年计算机二级VF语言程序设计考试大纲
  8. PE装机工具-U深度制作
  9. Linux就业技术指导:简历项目经验示例
  10. opengl魔方文档_基于OpenGL的3D旋转魔方的实现.doc