MySQL学习day01

一、windows下安装MySQL

二、使用可视化软件Navicat操作MySQL

  1. 在命令行窗口输入下面的命令开启MySQL
net start MySQL57

三、在命令行窗口cmd下使用MySQL

1. 进入MySQL
mysql -u root -p

   然后根据提示输入之前设置的密码就进入MySQL了

2.首先创建一个数据库,创建之前应当判断是否同名
# 查看当前有的数据库
show databases;
# 存在同名的就删除再创建
drop database if exists company;
create database company default charset utf8;
# 存在同名的就不创建
create database if not exists company default charset utf8;
3. 进入新创建的数据库,然后创建一个表,也应该判断是否同名
# 切换到数据库company
use company;
# 创建新的表
drop table if exists tb_dept; 
create table tb_dept
(
deptno integer not null comment "部门编号",
dname varchar(20) not null comment "部门名称",
dloc varchar(10) comment "部门所在地",
primary key (deptno)
);
# 新增
alter table tb_dept add ddate date comment "成立日期";
4. 增删改查
-- 向部门添加数据
insert into tb_dept values (10, '财务部', '成都', now());
insert into tb_dept values (20, '研发部', null, null);
insert into tb_dept (deptno, dname) values (30, '销售1部'), (40, '销售2部'), (50, '后勤保障部');

-- 删除数据(注意: 一定要带上条件)
delete from tb_dept where deptno=30;

-- 更改数据
update tb_dept set dloc='深圳', ddate='2018-4-1' where deptno='30';

-- 查所有行所有列 
select * from tb_dept;
-- 投影
select deptno, dname from tb_dept;
-- 别名
select deptno as 部门编号, dname as 部门名称 from tb_dept;
-- 筛选
select * from tb_dept where dloc='深圳';
-- limit表示多少条数据, offset表示从第几条数据开始,默认是0
select * from tb_dept limit 2 offset 1
阅读更多
个人分类: MySQL
想对作者说点什么? 我来说一句

没有更多推荐了,返回首页

关闭
关闭
关闭