1. 使用数据库 use 数据库名

eg:

use  weiying

  

2. 查看库里所有的表

Show  tables

  

3.查看所表的结构  desc 表名

desc score

  

4.建表create table 表名(字段 数据类型,字段 数据类型)

CREATE TABLE `weiying`.`employee` (
em_id int,
em_name varchar(20),
em_department varchar(50),
em_salary decimal(18,2) )
SELECT * FROM employee;

 结果

 

5.插入数据:insert into 表名(字段1,字段2,字段3) values(值11,值12,值13),(值21,值22,值23),(值31,值32,值33);

eg

INSERT INTO `employee` (`em_id`,`em_name`,`em_department`,`em_salary`) VALUES ('1','张三','研发部','8000.00'),
('2', '李四', '研发部', '11500.00'),('3', '王五', '市场部', '6000.00'),('4', '赵六', '测试部', '9000.00'); SELECT * FROM employee;

  结果:

6.从表中查询数据:select 字段1,字段2,...,字段n from 表名;

eg.

SELECT em_name,em_salary FROM employee;

  结果:

带条件的查询:

select 字段1,字段2,...,字段n

from   表名

where  条件一 and 条件2 and 条件3;

order by 后面根的是 以某一列来排序.

其中条件可以由关系运算符(大于小于等于)或者使用关键字between(代表在指定范围内)

in(从指定内容中选取)来组成.

先看看表格所有字段记录:

eg

SELECT *
FROM employee
where em_id BETWEEN 2 and 4
and em_salary >= '8000'
and em_department in ('市场部','研发部');

  

结果:

7.表中删除数据清空整张表中的所有数据.数据被清空了但是表的结构还在:

delete from 表名;

eg:

DELETE FROM employee;
SELECT * FROM employee;

  结果:

带条件的删除:

delete from 表名 where 条件

eg:

INSERT INTO `employee` (`em_id`,`em_name`,`em_department`,`em_salary`)
VALUES ('1','张三','研发部','8000.00'),
('2', '李四', '研发部', '11500.00'),('3', '王五', '市场部', '6000.00'),('4', '赵六', '测试部', '9000.00');
DELETE FROM employee WHERE em_id BETWEEN 2 and 3;
SELECT * FROM employee;

  结果:

8.删除某张表格:

drop table 表名;

eg:

新建表格:

 create TABLE iiii(
id INT,
name VARCHAR(20)
)
SHOW TABLES;

  

删除表格:

drop TABLE iiii;
SHOW TABLES;

  

9. 更新表中的数据没有条件,所有行(每一个数据实体)对应的该列的值会改变

update 表名 set 列名 = 值 ;

eg :

UPDATE employee set em_department='研发部',em_id='1';
SELECT * FROM employee;

  

带条件的

update 表名 set 列名 = 值 where 条件;

eg :已改的表格改回来吧

UPDATE employee set em_department='研发部',em_id='1' where em_name='张三';
UPDATE employee set em_department='研发部',em_id='2' where em_name='李四' ;
UPDATE employee set em_department='市场部',em_id='3' where em_name='王五';
UPDATE employee set em_department='测试部',em_id='4' where em_name='赵六'; SELECT * FROM employee;

  结果:

10、增加字段:alter table 表名 add column 字段名 数据类型;

eg

alter table employee add column em_age int;
SELECT * FROM employee;

  结果:

11。修改字段数据类型

alter table  表名 modify column 数据类型

eg .

先看原来的表格结构:

DESC employee;

  

修改字段数据类型:

alter table  employee modify column em_age VARCHAR(3);
DESC employee;

  结果:

11。修改字段名称

alter table 表名 change 旧字段名  新字段名 数据类型;

eg .

alter table employee CHANGE em_age em_nianling int ;
DESC employee;

  

12.

删除字段alter table 表名 drop column

eg.

alter table employee DROP column em_nianling;
DESC employee;

  

mysql 表格操作指令大全(Show、desc、create、insert into、delete、select、drop、update、alter)的更多相关文章

  1. (转载)常用的Mysql数据库操作语句大全

    打开CMD,进入数据库命令:mysql -hlocalhost -uroot -p 退出数据库:exit 用户管理: 1.新建用户: >CREATE USER name IDENTIFIED B ...

  2. 常用的Mysql数据库操作语句大全

    一.用户管理: 1.新建用户: >CREATE USER name IDENTIFIED BY 'ssapdrow'; 2.更改密码: >SET PASSWORD FOR name=PAS ...

  3. 零、常用的Mysql数据库操作语句大全

    零.用户管理: 1.新建用户: >CREATE USER name IDENTIFIED BY 'ssapdrow'; 2.更改密码: >SET PASSWORD FOR name=PAS ...

  4. mysql数据库操作语句大全

    一 . 常用mysql命令行命令 1 .启动MYSQL服务  net start mysql 停止MYSQL服务  net stop mysql 2 . netstat –na | findstr 3 ...

  5. mysql数据库操作指令

    数据库相关 查询所有数据库 show databases; 创建数据库 create database 数据库名: 创建数据库指定字符集 create database 数据库名 character ...

  6. Linux学习笔记之vim操作指令大全

    0x00 关于Vim Vim是款强大的文本编辑器,但是众多指令需要学习,这次记录了指令大全方便以后翻阅. Vim的几种模式 正常模式:可以使用快捷键命令,或按:输入命令行. 插入模式:可以输入文本,在 ...

  7. mysql数据库操作指令汇总

    1.mysql -u root -p 登录数据库 2.表结构相同两表数据对拷 insert into A select * from B(插入全部字段数据)   insert into A(字段1.字 ...

  8. mysql常用基础指令大全

    mysql指令 启动 net start mysql 退出mysql quit 登录 mysql -uroot -p 逻辑非 not ! 逻辑与 and && 或者 or || 逻辑异 ...

  9. Mysql数据操作指令

    -----多数据插入-----只要写一次insert指令,但是可以直接插入多条记录insert into table values(),(),(); 主键冲突我们插入值的时候,主键中已经存在某个值,插 ...

随机推荐

  1. mysql计算排名 转

    from :http://www.cnblogs.com/aeiou/p/5719396.html http://www.cnblogs.com/zengguowang/p/5541431.html ...

  2. WPF 中动态改变控件模板

    在某些项目中,可能需要动态的改变控件的模板,例如软件中可以选择不同的主题,在不同的主题下软件界面.控件的样式都会有所不同,这时即可通过改变控件模板的方式实现期望的功能. 基本方法是当用户点击切换主题按 ...

  3. 手机App安全性测试初探

    目前手机App测试还是以发现bug为主,主要测试流程就是服务器接口测试,客户端功能性覆盖,以及自动化配合的性能,适配,压测等,对于App安全性测试貌似没有系统全面统一的标准和流程,其实安全性bug也可 ...

  4. nginx权限问题failed(13:Permission denied)

    nginx权限问题failed(13:Permission denied) 环境配置  nginx Permission denied 问题: 使用nginx代理uwsgi,出现500错误,查看ngi ...

  5. Java maven项目的小随笔

    1.web.xml里面有filter拦截设置,注意. 2.编译之后,网页中读取资源的路径是apache-tomcat/wtpwebapps/..,若该路径下没有相应资源,则报404错误.

  6. Array.prototype.map()和Array.prototypefilter()

    ES5 => 筛选功能  Array.prototypefilter(): 代码: var words = ['spray', 'limit', 'elite', 'exuberant', 'd ...

  7. PHP开发环境安装说明书

    php安装说明书 需要安装包可以拿U盘找技术--小豪拷贝. 一.安装对象和安装顺序 0   vcredist_x64.exe(Microsoft Visual C++ 运行时文件和操作系统组件) 1 ...

  8. JVM调优的总结

    堆大小设置JVM 中最大堆大小有三方面限制:相关操作系统的数据模型(32-bt还是64-bit)限制:系统的可用虚拟内存限制:系统的可用物理内存限制.32位系统下,一般限制在1.5G~2G:64为操作 ...

  9. mongodb在线web管理工具

    随着云计算,大数据等技术的不断发展,需要服务应用都朝着网络化,在线化的方向演进,数据库管理,数据库维护,数据可视化等也是这种趋势.MonggoDB,MySQL的在线管理,已成为一种强烈的需求,使用Tr ...

  10. Code Signal_练习题_variableName

    Correct variable names consist only of English letters, digits and underscores and they can't start ...