MYSQL 常用命令

本文介绍了如何在MySQL中进行基本操作,包括启动/关闭服务,使用命令行工具管理数据库、查看表,创建、修改和删除库表,设置约束,以及SQL语句的DDL(数据定义语言)、DML(数据操作语言)、TCL(事务控制语言)、DQL(数据查询语言)和DCL(数据控制语言)的使用。
摘要由CSDN通过智能技术生成

net start mysql 启动服务net stop mysql 关闭服务

开始里输入 services.msc

mysql -u账号 -p密码登录服务器

exit; 退出数据库

show databases 查看所有数据库

use +数据名 使用那个数据

show tables 查看所有表select user from mysql.user 查看所有用户

show create table +表名 显示创建表的脚本show create database+ 库名 显示创建库的脚本desc+ 表名;显示表的信息

select user() 查看当前用户

select version() 查看数据库版本select now() 获得当前系统时间selecr database() 查看当前所在那个数据库show variables like "char%" 查看编码

创建库、表

创建库

创建:create database qq default character set utf8 collate utf8_general_ci;

删除:drop database qq;

修改:alter database qq default character set gbk;

创建表

drop table  if exists student;
create table student(
    stuid   int,
    stuname varchar(20) not null,
    address varchar(200),
    gid int
);
drop table if exists grade;
create table grade(
    gradeid int,
    gradename varchar(20) not null
);

创建约束

主键约束

alter table student add constraint pk_stuid primary key(stuid);

唯一键约束

alter table student add constraint uk_stuname unique(stuname);

检查约束

alter table student add constraint ck_age check(age between 0 and 100);
alter table student add constraint ck_age check(age>=0 and age<=100);
alter table student add constraint ck_password check(password.length>6);
alter table student add constraint ck_password check(sex='男' or sex ='女');

主外键约束

alter table student add constraint fk_student_grade foreign key(gid) references grade(gradeid);

默认值约束

alter table student modify column address varchar(200) default 'dzbx';

创建表的同时创建约束

drop table if exists grade;
create table grade(
   gradeid int primary key auto_increment,
   gradename varchar(20) not null unique
);
drop table if exists student ;
create table student(
   stuId int  primary key auto_increment,
   stuName varchar(50),
   borndate timestamp default current_timestamp,
   sex bit,
  address varchar(200) default 'dzbx',
  gid int ,
  [constraint fk_student_grade] foreign key(gid) references grade(gradeid)
);

修改结构

添加列:alter table student add column gid int not null 修改列类型 alter table student modify gid varchar(20)修改列名:alter table student change gid gradeName int 删除列alter table student drop column gid 修改表名:rename table student to stuInfo

SQL(ddl(create,drop ,alter),dml(insert,update,delete,),tcl(commit,rollback),dql(select),dcl(revoke,grant))

  • 21
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值