mysql基本命令语句

MySQL基本命令

登录到mysql命令行客户端

mysql -h localhost -uroot -p123456

修改密码

mysqladmin -uroot -p123456 password root

在系统命令行中创建数据库实例

mysqladmin -uroot -proot create mydb

在系统命令行中删除数据库实例

mysqladmin -uroot -proot drop mydb

显示mysql数据库的实例

show database mydb

使用实例

use mydb

显示实例中的所有表

show tables

查看指定表结构

desc user

从mysql命令行客户端退出

exit/quit

SQL(Structured Query Language),结构化查询语句,语法类似英语口语, 是一门用于操作数据库的通用命令语言;SQL语句一般分为以下几类:

  1. DDL语句(数据定义语句)
  2. DML语句(数据操作语句)
  3. DCL语句(数据控制语句)
  4. 内置函数

DDL语句

​ 数据定义语句,一般包含对于数据库,表,视图,索引,过程,函数,触发器等进行结构操作的语句,比如:创建表,删除表,修改表结构都称之为DDL;一般包含这些命令:create、drop、alter、change、modify、add等。

  • 创建一张表:
create table student(
    sno int,
    sname varchar(10),
    age int,
    sex char(2)
);

向表中新增列

alter table (表名) add (列名) (数据类型);

删除列

alter table (表名) drop (列名);

修改表名称

alter table (表名) rename to (表名);

修改列名称

alter table (表名) change (列名) (修改后列名) (数据类型);

向表中的指定字段添加约束(设置主键)

alter table (表名) add constraint primary key(列名);

删除表

drop table (表名);

DML语句

​ 数据操作语句,一般包含用于对表中的数据操作的命令,比如:新增数据,删除数据,修改数据,查询数据;包含的命令有: insert、delete、update、select等。

添加数据到表中:
向所有列插入值

insert into emp values(1001,'易大师',3500.06,'2018-10-01');

向指定列插入值

insert into emp(ename,sal,hiredate) values('马尔咋哈',8500.09,now());

向表中一次性插入多行记录

insert into emp(ename,sal,hiredate) values('波比',4398.67,'2018-12-12'),
									   ('艾希',9566.8,'2017-11-11'),
									   ('墨菲特',4300,'2019-01-22');

查询所有数据
select 列名 from 表名称[附加条件]

select * from emp;

修改表数据
update 表名称 set 列名1=新值1,列名2,=新值2… where 条件

update emp set sal=3501.06 where eno=1001;

删除记录
delete from 表名称 where 条件

delete from emp where eno=1003;

DCL语句

数据控制语句,一般由数据库管理员(DBA),使用这些命令,操作数据库相关的权限,比如授权,解除权限,常见命令有: grant、revoke等。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值