基于MySQL的sql用法

1.查看已经创建的数据库
show databases;
2.创建数据
create database <数据库名>;
3.删除数据库
drop database <数据库名>;
4.选择数据库,试用use <数据库名>;
5. CREATE TABLE IF NOT EXISTS TESTS(
-> id int unsigned auto_increment,
-> name varchar(11),
-> primary key (id));
注意:在定义了自增列时候,必须设置主键列;
以及 desc <表名>
6.删除表, drop table <表名>
7.插入数据
INSERT INTO table_name ( field1, field2,...fieldN )
VALUES
( value1, value2,...valueN );

insert into tableName () values ();
8.修改数据
Update tableName set 修改内容 where 后面为可控制修改的条件,可有可无
9.删除操作
delete truncate drop
delete 和 truncate 仅仅删除表数据,drop 连表数据和表结构一起删除,打个比方,delete 是单杀,truncate 是团灭,drop 是把电脑摔了
10、UNION 操作符
SELECT expression1, expression2, ... expression_n
FROM tables
[WHERE conditions]
UNION [ALL | disTINCT]
SELECT expression1, expression2, ... expression_n
FROM tables
[WHERE conditions];
expression1, expression2, ... expression_n: 要检索的列。
tables: 要检索的数据表。
WHERE conditions: 可选, 检索条件。
disTINCT: 可选,删除结果集中重复的数据。认情况下 UNION 操作符已经删除了重复数据,所以 disTINCT 修饰符对结果没啥影响。
ALL: 可选,返回所有结果集,包含重复数据

11.原子性,隔离性,一致性,持久性 查看表的结构 show columns from 表名;

12.若要对表的结构进行操作(列等)需要使用 alter
如果你需要指定新增字段的位置,可以使用MysqL提供的关键字 FirsT (设定位第一列), AFTER 字段名(设定位于某个字段之后)。

尝试以下 ALTER TABLE 语句, 在执行成功后,使用 SHOW COLUMNS 查看表结构的变化:

ALTER TABLE testalter_tbl DROP i;
ALTER TABLE testalter_tbl ADD i INT FirsT;
ALTER TABLE testalter_tbl DROP i;
ALTER TABLE testalter_tbl ADD i INT AFTER c;
FirsT 和 AFTER 关键字可用于 ADD 与 MODIFY 子句,所以如果你想重置数据表字段的位置就需要先使用 DROP 删除字段然后使用 ADD 来添加字段并设置位置

13.修改字段类型及名称
如果需要修改字段类型及名称, 你可以在ALTER命令中使用 MODIFY 或 CHANGE 子句 。

例如,把字段 c 的类型从 CHAR(1) 改为 CHAR(10),可以执行以下命令:

MysqL> ALTER TABLE testalter_tbl MODIFY c CHAR(10);
使用 CHANGE 子句, 语法有很大的不同。 在 CHANGE 关键字之后,紧跟着的是你要修改的字段名,然后指定新字段名及类型。尝试如下实例:

MysqL> ALTER TABLE testalter_tbl CHANGE i j BIGINT;
MysqL> ALTER TABLE testalter_tbl CHANGE j j INT;
14.修改表名

如果需要修改数据表的名称,可以在 ALTER TABLE 语句中使用 RENAME 子句来实现。
尝试以下实例将数据表 testalter_tbl 重命名为 alter_tbl:
MysqL> ALTER TABLE testalter_tbl RENAME TO alter_tbl;

15.索引

相关文章

优化MySQL数据库发布系统存储的方法有:1.mysql库主从读写分...
使用mysql的方法:在“我的电脑”→右键→“管理”→“服务”...
在mysql中查看root用户权限的方法:1.命令行启动mysql服务;...
MySQL主从复制是用来备份一个与主数据库一样环境的从数据库,...
运行mysql的方法1.启动mysql服务,在“我的电脑”→右键→“...
开启mysql的方法1.可以通过快捷键win+r,输入cmd,打开窗口,...