MySQL 命令整理1

1. 数据库登陆操作:
数据库登陆

mysql -hlocalhost -p3306 -uroot -p

本地登陆:

mysql -u root -p

2. 数据库管理操作:
查看所有数据库:

show databases;

新建数据库,并设定数据库编码为utf8:

create database db character set utf8;

修改数据库编码为utf8:

alter database db charset=utf8;

显示创建数据库信息:

show create database db;

删除数据库:

drop database db; 
drop database if exists db;

3. 数据表管理操作
查看数据表:

show tables;

创建表:

create table stu(字段名 int, name char(20), 字段名 int);

显示创建表信息:

show create table 表名; 

增加字段:

alter table 表名 add 字段名 char(4);

删除字段:

alter table 表名 drop 字段名;

修改字段的数据类型:

alter table stu modify name varchar(20);

修改字段的数据类型并更改字段名称:

alter table stu change id number smallint; 

删除数据表:

drop table if exists stu;

4. 数据管理操作:
数据查询:

select * from stu;

插入数据:
a.插入所有字段

insert into stu value(1, ‘tom‘, 20);

b.插入指定字段

insert into stu(id, name) value(2, ‘jack‘);

c.插入多条数据

insert into stu value(3, ‘rose‘, 18),(4, ‘john‘, 22);

修改数据:

a.全部修改

update stu set age=25;

b.选择性修改

update stu set name=‘alice‘ where name=‘jack‘;

删除数据:

a.删除全部数据,且无法恢复

truncate stu;

b.删除全部数据,可恢复

delete from stu;

c.删除满足条件的数据

delete from stu where id=1;

5. 数据库约束

主键约束

create table tpk(id int primary key, name char(10));

自动增长

create table tpk(id int auto_increment primary key, name varchar(10))

唯一性约束:

create table tpk(id int unique, name char(10));

非空约束:

create table tpk(id int, name char(10) not null);

默认约束:

create table tpk(id int, name char(10) default ‘NoName‘);

外键约束:

create table fClass(id int primary key, name char(10));
create table fStudent(id int primary key auto_increment, name char(10), cid int, foreign key(cid) references fClass(id));

删除外键关联表(先删除外键关联的表格)

drop table fStudent;
drop table fClass; 

检查约束:

create table tchk(id int,age int check(age > 0 and age < 150), gender char(10) check(gender=‘boy‘ or gender=‘girl‘));

增加主键约束:

alter table tpk add constraint PK_id primary key(id);

删除主键约束:

alter table tpk drop primary key;

添加外键约束:

alter table tfk add constraint FK_id foreign key(id) references tpk(id);

删除外键约束:

alter table tfk drop foreign key FK_id

原文地址:https://www.cnblogs.com/aaxwhxwh/p/9256856.html

时间: 2024-11-10 14:07:50

MySQL 命令整理1的相关文章

mysql 命令整理

登录命令 mysql -uroot -p21313 新建用户 insert into mysql.user(Host,User,Password) values("localhost","phplamp",password("1234")); 刷新权限 flush privileges; 创建数据库 create database 数据库名; 显示数据库 show database; 切换数据库 use 数据库名: 数据库授权 grant all

Mysql命令整理

/*[数据管理-增删改]*/USE test;DROP TABLE demo;-- 特别注意涉及主外键关系时,先插入主表数据-- 主表:提供引用数据列的表(地基)-- 子表:数据有引用于其他表的表-- 主键:用于唯一标识表中某行数据的某列称为主键列-- 外键:这一列数据来源于另外某列(可以是自身表或其他表的唯一非空的列)-- 外键列值可以重复,主键列值不允许重复SHOW TABLES;SELECT * FROM student;SELECT * FROM course;SELECT * FROM

常用MySQL命令整理

备份导出数据库 #1.备份数据库到sql文件 mysqldump --add-drop-database -h localhost -uusername ppassword dbname > dbname.sql #2.顺便压缩一下,方便下载 zip dbname.sql.zip dbname.sql #3.删除备份sql文件(可选) rm -f dbname.sql

mysql常用命令整理

整理下常用命令,方便记忆,没事可拿出来瞅瞅,: 1.连接mysql数据库: #mysql -h 1.1.1.1 -uroot -p zabbix 2.mysql改密码 mysqladmin命令格式: mysqladmin -u 用户名 -p 旧密码 password 新密码(password函数) 2)忘记root密码 # vi /etc/my.cnf 在[mysqld]的段中加上一句:skip-grant-tables 重新启动mysqld 3.mysql建新用户并授权 grant selec

4-20 mysql 整理 (建表语句和mysql命令)

create  table  [if not exists] 表名(    字段1 数据类型 [约束或索引列表],    字段2 数据类型 [约束或索引列表]) [表选项列表];#虚拟表的概念:将查询出来的结果(一张表) 当做表来操作#讲虚拟表保存起来(放到变量里面)这就是视图#创建用于登录的表  drop table if exists login;  如果存在就删掉新建  create table login(    userid varchar(20) not null primary k

MySQL命令大全(转)

常见的MySQL命令大全一.连接MySQL        格式: mysql -h主机地址 -u用户名 -p用户密码        1.例1:连接到本机上的MYSQL.        首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是: mysql>.        2.例2:连接到远程主机上的MYSQL.假设远程主机的I

常用mysql命令大全

常用的MySQL命令大全 一.连接MySQL 格式: mysql -h主机地址 -u用户名 -p用户密码 1.例1:连接到本机上的MYSQL. 首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是: mysql>. 2.例2:连接到远程主机上的MYSQL.假设远程主机的IP为:110.110.110.110,用户名为root

Linux的经典shell命令整理

Linux的经典shell命令整理 1.删除0字节文件find -type f -size 0 -exec rm -rf {} \; 2.查看进程按内存从大到小排列ps -e -o “%C : %p : %z : %a”|sort -k5 -nr 3.按cpu利用率从大到小排列ps -e -o “%C : %p : %z : %a”|sort -nr 4.打印说cache里的URLgrep -r -a jpg /data/cache/* | strings | grep “http:” | aw

常见的MySQL命令大全

一.连接MySQL 格式: mysql -h主机地址 -u用户名 -p用户密码 1.例1:连接到本机上的MYSQL. 首先在打开DOS窗口,然后进入目录 mysqlbin,再键入命令mysql -uroot -p,回车后提示你输密码,如果刚安装好MYSQL,超级用户root是没有密码的,故直接回车即可进入到MYSQL中了,MYSQL的提示符是: mysql>. 2.例2:连接到远程主机上的MYSQL.假设远程主机的IP为:110.110.110.110,用户名为root,密码为abcd123.则