✅ 操作成功!

mysql常用命令

发布时间:2023-06-07 作者:admin 来源:文学

mysql常用命令

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;

👁️ 阅读量:0