黑马程序员_JavaWeb013
-----------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相关推荐
- 黑马程序员 oc对象的方法成员变量
-----------黑马程序员 IOS培训.Android培训.Java培训.期待与您交流---------------- #import <Foundation/Foundation.h&g ...
- python那么慢为什么还有人用-Python执行效率慢,为什么还这么火?【黑马程序员】...
稍微了解python的同学,都知道python比起java这类编译型语言来说执行效率比较低,可是为什么python依然这么火呢? Python是一门解释型的动态语言,由于语言的解释执行的过程和动态类型 ...
- python实训项目-黑马程序员上海校区Python21期Django项目实训
黑马程序员上海中心 月薪一万只是起点 关注 晚上十点,一名名Python学生正在酣畅淋漓地撸代码,手指不间断地敲击着键盘,发出机械而清脆的声音. 各个小组在经过为期4天的django项目小组开发,终于 ...
- 黑马程序员:从零基础到精通的前端学习路线
黑马程序员:从零基础到精通的前端学习路线 随着互联网的深入发展,前端开发工程师一跃成为市场上非常抢手的人才.很多同学,包括以前做UI的.Java的.或者对于IT完全零基础的同学都想学习前端.下图是网上 ...
- 黑马程序员——c语言学习心得——函数传递二维数组
黑马程序员--c语言学习心得--函数传递二维数组 -------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 一.定义指针的时候一定要初始化. 变量 ...
- 黑马程序员Linux系统开发视频之创建守护进程模型
黑马程序员Linux系统开发视频之创建守护进程模型 1.创建子进程,父进程退出 所有工作在子进程中进行形式上脱离了控制终端 2.在子进程中创建新会话 setsid()函数 使子进程完全独立 ...
- 黑马 程序员——Java基础---流程控制
黑马程序员--Java基础---流程控制 ------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------ 一.概述 Java提供了两种基本的流程控制结构:分支结构 ...
- 黑马程序员的课程不如兄弟连兄弟会好
[黑马程序员的课程不如兄弟连兄弟会好 兄弟连兄弟会it开发培训 www.itxdh.net 企鹅群:499956522 高端人才培养就到[兄弟连兄弟会it开发培训]纯免费的高端IT人才培养] 职场中的 ...
- 【黑马程序员 C++教程从0到1入门编程】【笔记4】C++核心编程(类和对象——封装、权限、对象的初始化和清理、构造函数、析构函数、深拷贝、浅拷贝、初始化列表、友元friend、运算符重载)
黑马程序员C++教程 文章目录 4 类和对象(类属性[成员属性],类函数[成员函数]) 4.1 封装 4.1.1 封装的意义(三种权限:public公共.protected保护.private私有)( ...
- 【黑马程序员 C++教程从0到1入门编程】【笔记3】C++核心编程(内存分区模型、引用、函数提高)
黑马程序员匠心之作|C++教程从0到1入门编程,学习编程不再难 文章目录 1 内存分区模型 1.1 程序运行前 1.2 程序运行后(手动开辟内存:c语言malloc,c++new) 1.3 new操作 ...
最新文章
- android区块链 钱包_区块链研究实验室|从Android调用区块链智能合约
- Java 8怎么了:局部套用vs闭包
- Java:对double值进行四舍五入,保留两位小数的几种方法
- 非大学生学计算机,浅谈非计算机专业大学生的计算机教学
- Linux 系统添加静态路由的方法
- 使用DM框架实现一个小的计算器
- oc引导windows蓝屏_Win10开机蓝屏无法启动?不急,教你一招轻松解决,无需重装系统...
- IDEA本地项目与SVN项目关联
- Android基于Socket无线遥控 - 模拟触摸按键篇framework jar
- 如何在DOS下用TCP/IP协议进行登录Windows 2K?
- Android视频截图【转】
- java的反射机制的好处
- 那些面对面试官的“绝杀技”
- JQuery事件方法
- 《学习笔记》使用AngularJS模板来创建视图
- 黑马JAVA P177 定时器
- 全国重点城市建筑物矢量数据合集一(Shp格式+带高度)
- 微服务守护神-Sentinel-热点-授权-系统规则
- 写给大学男同胞几条择偶建议
- linux mint xmind运行,[deepin]安装XMind8并创建运行图标