温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

MySQL常规使用的方法有哪些

发布时间:2022-01-14 17:27:31 阅读:188 作者:小新 栏目:数据库
亿速云mysql数据库,读写分离,安全稳定,弹性扩容,低至0.3元/天!! 点击查看>>

这篇文章主要介绍MySQL常规使用的方法有哪些,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!

1.数据库主要部分:

tables    table
view
存储过程
函数
索引

2.创建一个ruozedb数据库和用户:用户对这个DB有所有权限;
create database ruozedb;

grant all privileges on ruozedb.* to ruoze@'192.168.137.252' identified by '123456';
grant all privileges on ruozedb.* to ruoze@'192.168.137.1' identified by '123456';
grant all privileges on ruozedb.* to ruoze@'%' identified by '123456';
flush privileges;

MySQL数据库的ruozedb 允许 ruoze用户可以从哪台机器来访问。

通过ip地址指定是哪台机器
%: 任意一台机器的ip

安装DBeaver软件,连接ruozedb数据库

3.table
删除表
drop table ruozedata;
插入数据
insert into  ruozedata(name,age,address) values('jepson',18,'www.ruozedata.com');
查数据
select * from ruozedata;
select * from ruozedb.ruozedata;
更新数据
update a set name=‘lynn’ where id=1;更新a的数据,设置id=1的名字为lynn
添加约束
ALTER TABLE ruozedb.ruozedata ADD CONSTRAINT ruozedata_un UNIQUE KEY (name);修改表ruozedata,给name添加一个唯一值的约束
删除数据
delete from ruozedb.ruozedata where id=1;删除ruozedb.ruozedata表中id=1的所有数据。

3.1 字段类型
整数 int bigint
小数 float,double(常用后者)
日期 DATE DATATIME TIMESTAMP
字符串  char varchar(常用后者)


3.2
DML、DDL、DCL区别 .

总体解释:

DML(data manipulation language):

它们是SELECT、UPDATE、INSERT、DELETE,就象它的名字一样,这4条命令是用来对数据库里的数据进行操作的语言

DDL(data definition language):

DDL比DML要多,主要的命令有CREATE、ALTER、DROP等,DDL主要是用在定义或改变表(TABLE)的结构,数据类型,表之间的链接和约束等初始化工作上,他们大多在建立表时使用

DCL(Data Control Language):

是数据库控制功能。是用来设置或更改数据库用户或角色权限的语句,包括(grant,deny,revoke等)语句。在默认状态下,只有sysadmin,dbcreator,db_owner或db_securityadmin等人员才有权力执行DCL


3.3.创建table 固化格式
create table ruozedata(
id int AUTO_INCREMENT primary key,

name varchar(100),
age  int,
address varchar(300),

create_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ,
create_user varchar(100),
update_time timestamp NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP,
update_user varchar(100)
);

以上是“MySQL常规使用的方法有哪些”这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注亿速云行业资讯频道!

亿速云「云数据库 MySQL」免部署即开即用,比自行安装部署数据库高出1倍以上的性能,双节点冗余防止单节点故障,数据自动定期备份随时恢复。点击查看>>

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

原文链接:http://blog.itpub.net/31543109/viewspace-2156723/

AI

开发者交流群×