mysql
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了mysql,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2508字,纯文字阅读大概需要4分钟。
内容图文
---恢复内容开始---
mysql不区分大小,但默认用大写
sql语句以;结尾
单行注释-- 多行注释/**/
数据库的基本操作----------------------------------------------------------------
创建数据库 creat database [if not exists] doudou [character set xx];
查看所有数据库 show databases;
删除数据库 drop database doudou;
查看数据库信息 show create database doudou;
打开数据库的编码信息 alter database doudou character set gbk(utf8)
进入某个数据库 use doudou;
检测进入那个数据库 select database();
mysql数据类型-----------------------------------------------------------------------------
主键:非空且唯一 not null unique
创建表
create table tab_name(
field1 type,
field2 type,
field3 type,
…………
fieldn type)[character set xxx]
查看数据库里面的表 show tables;
查看具体表结构 desc tab_name;
查看当前数据库建表语句 show create table tab_name
添加字段 alter table tab_name add A tinyint(1);
删除字段 alter table tab_name drop A tinyint(1);
修改字段 alter table tab_name modify age smallint;
修改列名 alter table tab_name 旧名子 新名字 类型;
更改表明 rename table 旧名子 to 新名字;
删除表 drop table 名字
----------------------------------------------------------------------------------------------------
向数据表中插入一条数据 insert into tab_name (field1,field2,fieldn) values(,,,)
insert into tab_name set id="",name=""
更改数据 update tab_name set salary=salary+200,depart="java" where name="dou"
删除数据delete from tab_name where id="";
删除表 delete from tab_name ; 一条一条的删除数据,但字段保留
truncate from tab_name 一次直接将表删除,再重建一个表,然后再重建跟原来一样的字段
---恢复内容结束---
表与表之间创建外键来链接
-- 增加外键
ALTER TABLE 子表名 ADD CONSTRAINT 外键名
FOREIGN KEY (子表的字段)
REFERENCES 父表名(字段);
-- 删除外键
ALTER TABLE 子表名 DROP FOREIGN KEY 外键名;
-- 查看表的所有信息
SHOW CREATE TABLE +表名
------------------------ innodb 的两种方法方法 级联删除与set null
CREATE TABLE S3(
id TINYINT PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(20),
charger_id TINYINT,
FOREIGN KEY (charger_id) REFERENCES CC(id)
ON DELETE CASCADE -- 级联删除
ON DELETE SET NULL -- 父级被删除后,子表不删除,值为null
)ENGINE =INNODB;
------------------------------------------------多表查询之链接查询--------------------
1 链接查询
内连接查询;inner join
外连接查询 left join right join
全连接 full join
------------------------------------------------------------------------------ 添 加 索 引 ----------------------------------------------------
-----添加索引
1在已经存在的表上创建索引
create [unique | fulltext | spatial ] index 索引名
on 表名 (字段)
2 alter table 表名 add [unique | fulltext | spatial ] index
索引名 (字段)
------删除索引
drop index 索引名 on 表名
---------------------------------------- 事务 ---------------
start transaction 开启事务
rollback 回滚事务,即撤销指定的sql语句(只能回退insert delete update语句)
commit 提交事务,提交未存储的食物
savepoint 保留点 书屋处理中设置的临时占位符 你可以对它发布回退(与整个事务回退不同)
原文:https://www.cnblogs.com/lhqlhq/p/9100273.html
内容总结
以上是互联网集市为您收集整理的mysql全部内容,希望文章能够帮你解决mysql所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。