
mysql常用命令
-
2023年2月19日发(作者:)mysql数据库命令alteruser_MySQL数据库常⽤命令
1、连接mysql数据库:mysql-u⽤户名-p密码;
2、创建数据库:createdatabase数据库名称;
3、删除数据库:dropdatabase数据库名称;
4、使⽤数据库:use数据库名称;
5、创建数据库表:
createtable表名称(
->字段名称1字段类型[DEFAULT默认值][约束]
->字段名称2字段类型[DEFAULT默认值][约束]
->…
->);
例:createtablemysql(
->idint
->);
6、删除数据库表:droptable表名称;
7、查看表结构:desc表名称;
8、查看数据库信息:
查看全部数据库:showdatabases;
查看⼀个数据库的全部表:showtables;
9、更改表的结构:
在表中插⼊⼀列:altertableuser(表名)addcolumnid(列名)int(类型);
修改⼀列:altertableuser(表名)changeage(列名)age(列名)int(类型)notnull;(如果想从notnull修改回去直接写成null)
删除⼀列:altertableuser(表名)dropage;
更改数据库表中的数据类型:altertable表名modify字段名字段类型(字段长度);
10、增加⼀⾏元素:
insertINTO
(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、建表:
CREATETABLE`sqltext`.`dept`(
`DEPTNO`INTNOTNULL,
`DNAME`VARCHAR(45)NOTNULL,
`LOC`VARCHAR(45)NOTNULL,
PRIMARYKEY(`DEPTNO`),
UNIQUEINDEX`DEPTNO_UNIQUE`(`DEPTNO`ASC),
UNIQUEINDEX`DNAME_UNIQUE`(`DNAME`ASC),
UNIQUEINDEX`LOC_UNIQUE`(`LOC`ASC))
ENGINE=InnoDB
DEFAULTCHARACTERSET=utf8;
13、在sql语句中使⽤列的别名:
selectempno“EmployeeNumber”,enamename,(500+sal)*12“AnnualSalary”fromemp;
注:EmployeeNumber、name和AnnualSalary为列的别名,(500+sal)*12为每个⽉⼯资加500再求年薪。
14、distinct可以去掉重复的⾏:
selectdistinctdeptnofromemp;
15、betweenand⽤来查询在。。。之间的数据:
selectempno,ename,salfromempwheresalbetween1500and2900;//查询薪资在1500到2900之间的⼈的部门、名字和薪资;
selectempno,ename,salfromempwheresalnotbetween1500and2900;//查询薪资不在1500到2900之间的⼈的部门、名字和
薪资;
16、in运算符:
selectempno,ename,sal,jobfromempwherejobin(\'SALESMAN\',\'CLERK\',\'MANAGER\');//查询⼯作为销售、职员和经理的信息。
selectempno,ename,sal,jobfromempwherejobnotin(\'SALESMAN\',\'CLERK\',\'MANAGER\');//查询⼯作不是销售、职员和经理的信
息。
17、like模糊查询:
selectempno,ename,sal,jobfromempwherejoblike\'SAL%\';
“%”代表0或者多个字符,“_”代表⼀个且只能是⼀个字符。
例:selectempno,ename,sal,jobfromempwherejoblike\'S_L_S%\';
18、orderby进⾏排序,默认升序,降序⽤desc。
selectempno,ename,salfromempwheresal>=1500orderbysal;//升序,asc。
selectempno,ename,salfromempwheresal>=1500orderbysaldesc;//降序,desc。
数据库基础知识
数据查询语⾔:SELECT;
DML(DataManipulationLanguage):数据操作(维护)语⾔,包括INSERT、UPDATE、DELETE;
DDL(DataDefinitionLanguage):数据定义语⾔,包括CREATE、ALTER、TRUNCATE、RENAME、DROP;
DCL:(DataControlLanguage):数据控制语⾔,包括GRANT和REMOKE;
TransactionControl:事务控制,包括COMMIT和ROLLBACK;