MySQL数据库常用命令
1、连接mysql数据库:mysql -u用户名 -p密码;
2、创建数据库:create database 数据库名称;
3、删除数据库:drop database 数据库名称;
4、使用数据库:use 数据库名称;
5、创建数据库表:
create table 表名称(
-> 字段名称1 字段类型[DEFAULT 默认值][约束]
-> 字段名称2 字段类型[DEFAULT 默认值][约束]
->…
->);
例:create table mysql(
->id int
->);
6、删除数据库表:drop table 表名称;
7、查看表结构:desc 表名称;
8、查看数据库信息:
查看全部数据库:show databases;
查看一个数据库的全部表:show tables;
9、更改表的结构:
在表中插入一列:alter table user(表名) add column id(列名) int(类型);
修改一列:alter table user(表名) change age(列名) age(列名) int(类型) not null;(如果想从not null修改回去直接写成null)
删除一列:alter table user(表名) drop age;
更改数据库表中的数据类型:alter table 表名 modify 字段名 字段类型(字段长度);
10、增加一行元素:
insert INTO sqltext.emp(EMPNO,ENAME,JOB,MGR,HIRDATE,SAL,COMM,DEPTNO)values(7654,'MARTIN','SALESMAN',7698,'1981-09-28',1250,1400,30);
11、修改元素:
UPDATE `sqltext`.`emp` SET `HIRDATE`='1981-04-01' WHERE `EMPNO`='7566';
12、建表:
CREATE TABLE `sqltext`.`dept` (
`DEPTNO` INT NOT NULL,
`DNAME` VARCHAR(45) NOT NULL,
`LOC` VARCHAR(45) NOT NULL,
PRIMARY KEY (`DEPTNO`),
UNIQUE INDEX `DEPTNO_UNIQUE` (`DEPTNO` ASC),
UNIQUE INDEX `DNAME_UNIQUE` (`DNAME` ASC),
UNIQUE INDEX `LOC_UNIQUE` (`LOC` ASC))
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8;
13、在sql语句中使用列的别名:
select empno “Employee Number”,ename name,(500+sal)*12 “Annual Salary” from emp;
注:Employee Number、name和Annual Salary为列的别名,(500+sal)*12为每个月工资加500再求年薪。
14、distinct可以去掉重复的行:
select distinct deptno from emp;
15、between and 用来查询在。。。之间的数据:
select empno,ename,sal from emp where sal between 1500 and 2900;//查询薪资在1500到2900之间的人的部门、名字和薪资;
select empno,ename,sal from emp where sal not between 1500 and 2900;//查询薪资不在1500到2900之间的人的部门、名字和薪资;
16、in运算符:
select empno,ename,sal,job from emp where job in('SALESMAN','CLERK','MANAGER');//查询工作为销售、职员和经理的信息。
select empno,ename,sal,job from emp where job not in('SALESMAN','CLERK','MANAGER');//查询工作不是销售、职员和经理的信息。
17、like模糊查询:
select empno,ename,sal,job from emp where job like 'SAL%';
“%”代表0或者多个字符,“_”代表一个且只能是一个字符。
例:select empno,ename,sal,job from emp where job like 'S_L_S%';
18、order by进行排序,默认升序,降序用desc。
select empno,ename,sal from emp where sal>=1500 order by sal;//升序,asc。
select empno,ename,sal from emp where sal>=1500 order by sal desc;//降序,desc。
数据库基础知识
数据查询语言:SELECT;
DML(Data Manipulation Language):数据操作(维护)语言,包括INSERT、UPDATE、DELETE;
DDL(Data Definition Language):数据定义语言,包括CREATE、ALTER、TRUNCATE、RENAME、DROP;
DCL:(Data Control Language):数据控制语言,包括GRANT和REMOKE;
Transaction Control:事务控制,包括COMMIT和ROLLBACK;
MySQL数据库常用命令的更多相关文章
- MySQL 数据库常用命令小结
MySQL 数据库常用命令 1.MySQL常用命令 create database name; 创建数据库 use databasename; 选择数据库 drop database name 直接删 ...
- MySQL 数据库常用命令
1.MySQL常用命令 create database name; 创建数据库 use databasename; 选择数据库 drop database name 直接删除数据库,不提醒 show ...
- MySQL 数据库常用命令 超级实用版分享
1.MySQL常用命令 create database name; 创建数据库 use databasename; 选择数据库 drop database name 直接删除数据库,不提醒 show ...
- MySQL数据库 常用命令
1.MySQL常用命令 create database name;创建数据库 use databasename;选择数据库 drop database name 直接删除数据库,不提醒 show ta ...
- MySQL数据库常用命令行整理(表格)
Laplace Kang 2020-03-13T08:33:09Z 2020-03-14T17:35:53Z Sheet1 12480 9 600 600 6 9600 23040 0 0 600 0 ...
- CentOS下mysql数据库常用命令总结
mysql数据库使用总结 本文主要记录一些mysql日常使用的命令,供以后查询. 1.更改root密码 mysqladmin -uroot password 'yourpassword' 2.远程登陆 ...
- mysql数据库常用命令笔记
连接数据库:mysql -h localhost -u root -p 000000 退出:exit; \q; quit; SET foreign_key_checks = 0; 禁用外键 ...
- [ 转载 ] Mysql 数据库常用命令
完整的创建数据库例子: >create database db_test default character set utf8 collate utf8_general_ci; >use ...
- CentOS下mysql数据库常用命令
1.更改root密码 mysqladmin -uroot password 'yourpassword' 2.远程登陆mysql服务器 mysql -uroot -p -h192.168.137.10 ...
随机推荐
- YbSoftwareFactory 代码生成插件【十八】:树形结构下的查询排序的数据库设计
树形结构的排序在中国特色下十分普遍也非常重要,例如常说的五大班子,党委>人大>政府>政协>纪委,每个班子下还有部门,岗位,人员,最终排列的顺序通常需要按权力大小.重要性等进行排 ...
- Spring Batch学习笔记二
此系列博客皆为学习Spring Batch时的一些笔记: Spring Batch的架构 一个Batch Job是指一系列有序的Step的集合,它们作为预定义流程的一部分而被执行: Step代表一个自 ...
- Windows下USB磁盘开发系列二:枚举系统中所有USB设备
上篇 <Windows下USB磁盘开发系列一:枚举系统中U盘的盘符>介绍了很简单的获取系统U盘盘符的办法,现在介绍下如何枚举系统中所有USB设备(不光是U盘). 主要调用的API如下: 1 ...
- 阿里云mariadb无法启动问题
需要再安装yum install mariadb-server就可以了, 重启服务器,使用命令 sudo systemctl start mariadb.service
- ToJson
/// <summary> /// DataTable转成Json /// </summary> /// <param name="jsonName" ...
- oracle 删除用户时的坑
ORACLE在使用 SELECT SID,SERIAL# FROM V$SESSION WHERE USERNAME='dt_zntg_trade' 删除会话时,一定要注意dt_zntg_trade的 ...
- easyUI的Dialog和Windows框的应用
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/ ...
- win7和u盘redhat7.1双系统安装总结
最近win7系统越用越卡,又没钱买mac只能想办法装以下linux系统,听说redhat服务器用的比较多,就想尝试一下装一个redhat.当然,和所有人一样,搜索了很多资料.我选择装双系统,因为要抛弃 ...
- WebForm 控件
一.简单控件 1.Label(作用:显示文字) Web中: <asp:Label ID="Label1" runat="server" Text=&quo ...
- android studio 控制台中文乱码
解决办法,在java工程目录下的build.gradle添加如下代码,然后重新运行一遍. tasks.withType(JavaCompile) { options.encoding = " ...