Mysql语言基本操作汇总

在学Mysql时一些命令要经常用到,这里总结一下:

展示所有数据库:SHOW DATABASES;
展示所有数据表:SHOW TABLES;
展示数据表里的结构:SHOW COLUMNS FROM STUDENTDATA;
展示所有类型采用的编码:show variables like ‘character%’;
展示数据库信息:SHOW CREATE DATABASE STUDENTDATA;
展示数据表信息:SHOW CREATE TABLE studentdata;

修改mysql提示符:prompt \u@\h \d>
查找数据表里的全部内容:SELECT * FROM STUDENTDATA;
进入数据库:USE STUDENTDATA;

创建一个数据表:CREATE TABLE studentdata(
-> username VARCHAR(20) AUTO_INCREMENT PRIMARY KEY,
-> age TINYINT UNSIGNED NOT NULL,
-> studentnumber CHAR(9) NOT NULL,
-> Tel VARCHAR(12)
-> sex ENUM(‘1’,‘2’) DEFAULT ‘2’ //只能从选择两项中选一项,默认为’2’
-> ); //注意最后一个没有逗号

修改数据表:
添加单列:ALTER TABLE STUDENTDATA ADD age TINYINT UNSIGNED NOT NULL DEFAULT 10;
//在原有的数据表中添加一个年龄不能为空,排在第十的选项
//排名宁外还有 FIRST(排在第一)AFTER (排在的后面)
删除单列:ALTER TABLE STUDENTDATA DROP age; //删除表中的age选项
删除多列:ALTER TABLE STUDENTDATA DROP age,DROP name,DROP sex;
设置主键:ALTER TABLE STUDENTDATA ADD CONSTRAINT PK_STUDENTDATA_id PRIMARY KEY (id);
//将数据表里的id作为主键
添加唯一约束:ALTER TABLE STUDENTDATA ADD UNIQUE (name); //设置name为唯一约束
删除主键约束:ALTER TABLE STUDENTDATA DROP PRIMARY KEY; //删除主键
删除唯一约束:ALTER TABLE STUDENTDATA DROP INDEX name;
修改属性的顺序:ALTER TABLE STUDENTDATA MODIFY id SMALLINT UNSIGNED NOT NULL FIRST;
//将数据表中的id属性移到第一 AFTER (排在的后面)
修改属性的定义(类型等):ALTER TABLE STUDENTDATA MODIFY id TINYINT UNSIGNED NOT NULL;
//将id属性修改成TINYINT UNSIGNED类型(由大类型转为小类型时可能会导致数据丢失)
修改属性的名称:ALTER TABLE STUDENTDATA CHANGE pid p_id TINYINT UNSIGNED NOT NULL;
//将pid改成p_id
修改数据表的名字:ALTER TABLE STUDENTDATA RENAME STUDENT; || RENAME TABLE STUDENTDATA TO STUDENT;
//将表名 STUDENTDATA改为STUDENT

插入一个数据:INSERT STUDENTDATA VALUES(‘名字’,20,‘031740117’,‘11111111111’);

创建数据库:CREATE DATABASE STUDENTDATA;
删除数据库:DROP DATABASE STUDENTDATA;

才学了一点,后期在更

发布了36 篇原创文章 · 获赞 7 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_41807801/article/details/88648715