博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mysql的一些操作
阅读量:5842 次
发布时间:2019-06-18

本文共 1804 字,大约阅读时间需要 6 分钟。

 

 

Mysql的优点:高性能、多线程、多用户、速度快且稳定。是一个开源的小型关系型数据库管理系统。

关系型数据库:将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,以此来提高用户对数据库的访问速度,提高了灵活性。

首次登入Mysql数据库必须修改密码才可以进行操作: set password for username@hostname=password('password');

使用yum安装Mysql后可以到/var/log/mysql.log文件中查看密码,截取出来password字段: cat /var/log/mysqld.log | grep password,首次登录时需要用到此密码。

 

 

创建数据库:create database databasename;

查看数据库:show databases;

删除数据库:drop database databasename;

 

Mysql数据库默认自带4个数据库,分别是:information_schema、mysql、performance_schema、sys

informatio_schema:提供访问数据库元数据的方式

mysql:存储授权表

performance_schema:存储数据库性能参数

sys:存储数据库性能数据,可以提升数据库的性能

 

表的创建:create table tablename (字段1 字段类型(字段约束), 字段2 字段类型(字段约束), ........)

常用的字段类型:int,整形,4字节

        char(n),固定长度字符串类型,最大长度255,n代表长度

        varchar(n),可变长度字符创类型,最大长度255

        time,HH:MM:SS格式的时间字段

        date,Y-M-D格式的日期字段

常用的字段约束:null,允许字段为空(默认);not null,不允许字段留空

        default,指定字段的默认值

        auto_increment,指定int类型字段能够自增

 

表内容的修改:alter table tablename 操作

常用的操作: add,添加字段

      change,更改字段

      modify,更改字段类型

      drop,删除字段

      rename,更改表名

语法:

alter table tablename add 字段名(字段约束)

当前的class表内已经有4个字段了

再添加一个age字段,定义为int类型: alter table class add age int;

 

 

alter table tablename change 原字段名   新字段名(字段类型)

更改age为AGE并定义为bigint类型

 

 

alter table tablename modify 字段名(字段类型)

更改AGE字段的字段类型为int类型

 

 

alter table tablename drop  字段名

删除AGE字段

 

 

alter table tablename rename to 新表名

将class表名改为Class

 

 

表的复制。此操作会复制表结构、表中的数据以及约束

语法:create table 新表名  like  原表名;

复制Class表为qwe表,并查看两个表的内容、结构是否相同

 

删除表

语法:drop table 表名1,表名2....

删除qwe表

 

 

 向表内插入数据

insert into tablename (字段1 字段约束,字段2 字段约束,字段3 字段约束....) values (字段1的值,字段2的值,字段3的值....);

向Class表内插入一行数据,char类型的需要使用引号引起来

 

更新表内的记录

先添加一条记录

更改jerry的home项

语法:update 表名 set home='修改后的值'  where name=jerry

 

查询记录

语法: select 字段名  from  表名  where  匹配条件;

 

删除记录

语法: delete from 表名  where  匹配条件;

删除Class表中的jerry

 

转载于:https://www.cnblogs.com/9936/p/10620220.html

你可能感兴趣的文章
java-web学习笔记(第五章)
查看>>
Linux命令行下操作php的经验总结
查看>>
让进程在后台可靠运行的几种方法
查看>>
Linux学习之:yum程序包管理命令
查看>>
罗森伯格2015年度HDCS中国分销商大会圆满举办
查看>>
iptables
查看>>
正则表达式口诀
查看>>
solaris11 解除密码长度限制 跟大小写特殊字符限制 方法
查看>>
VIM设置
查看>>
【帧中继】帧中继基础配置
查看>>
Outlook 2013配置
查看>>
关于Cisco3560跟其他品牌交换机水土不服的解决方案
查看>>
.net初学者必须理解
查看>>
苹果手机未来可感知用户需求:感应系统专利曝光
查看>>
Highcharts中Legend动态显示点值
查看>>
Centos7安装haproxy
查看>>
股票K线基本知识
查看>>
结合bgp路由反射器和internet访问的mpls *** 实验
查看>>
MongoDB笔记五——插入操作
查看>>
我的友情链接
查看>>