数据库 -- mysql表操作

一,存储引擎介绍

存储引擎即表类型,mysql根据不同的表类型会有不同的处理机制

详见:

二,表介绍

表相当于文件,表中的一条记录就相当于文件的一行内容,不同的是,表中的一条记录有对应的标题,称为表的字段

id,name,qq,age称为字段,其余的,一行内容称为一条记录

三,创建表

注意:

<span style="color: #800000; font-weight: bold;">1<span style="color: #000000;">. 在同一张表中,字段名是不能相同
<span style="color: #800000; font-weight: bold;">2<span style="color: #000000;">. 宽度和约束条件可选
<span style="color: #800000; font-weight: bold;">3. 字段名和类型是必须的

注意:表中的最后一个字段不要加逗号 

四,查看表结构

MariaDB Field Type Extra id () YES name () YES sex enum(,) YES age () YES MariaDB <span style="color: #ff0000;">[<span style="color: #ff0000;">db1<span style="color: #ff0000;">]<span style="color: #808080;">> show <span style="color: #0000ff;">create <span style="color: #0000ff;">table t1\G; #查看表详细结构,可加\G

五,数据类型

详见:

六,表的完整性约束

待更。。

七,修改表

<span style="color: #800000; font-weight: bold;">2<span style="color: #000000;">. 增加字段
<span style="color: #0000ff;">ALTER
<span style="color: #0000ff;">TABLE
<span style="color: #000000;"> 表名
<span style="color: #0000ff;">ADD 字段名 数据类型 <span style="color: #ff0000;">[<span style="color: #ff0000;">完整性约束条件…<span style="color: #ff0000;">]<span style="color: #000000;">,<span style="color: #0000ff;">ADD 字段名 数据类型 <span style="color: #ff0000;">[<span style="color: #ff0000;">完整性约束条件…<span style="color: #ff0000;">]<span style="color: #000000;">;
<span style="color: #0000ff;">ALTER <span style="color: #0000ff;">TABLE<span style="color: #000000;"> 表名
<span style="color: #0000ff;">ADD 字段名 数据类型 <span style="color: #ff0000;">[<span style="color: #ff0000;">完整性约束条件…<span style="color: #ff0000;">]<span style="color: #000000;"> FIRST;
<span style="color: #0000ff;">ALTER <span style="color: #0000ff;">TABLE<span style="color: #000000;"> 表名
<span style="color: #0000ff;">ADD 字段名 数据类型 <span style="color: #ff0000;">[<span style="color: #ff0000;">完整性约束条件…<span style="color: #ff0000;">]<span style="color: #000000;"> AFTER 字段名;

<span style="color: #800000; font-weight: bold;">3<span style="color: #000000;">. 删除字段
<span style="color: #0000ff;">ALTER <span style="color: #0000ff;">TABLE<span style="color: #000000;"> 表名
<span style="color: #0000ff;">DROP<span style="color: #000000;"> 字段名;

<span style="color: #800000; font-weight: bold;">4<span style="color: #000000;">. 修改字段
<span style="color: #0000ff;">ALTER <span style="color: #0000ff;">TABLE<span style="color: #000000;"> 表名
MODIFY 字段名 数据类型 <span style="color: #ff0000;">[<span style="color: #ff0000;">完整性约束条件…<span style="color: #ff0000;">]<span style="color: #000000;">;
<span style="color: #0000ff;">ALTER <span style="color: #0000ff;">TABLE<span style="color: #000000;"> 表名
CHANGE 旧字段名 新字段名 旧数据类型 <span style="color: #ff0000;">[<span style="color: #ff0000;">完整性约束条件…<span style="color: #ff0000;">]<span style="color: #000000;">;
<span style="color: #0000ff;">ALTER <span style="color: #0000ff;">TABLE<span style="color: #000000;"> 表名
CHANGE 旧字段名 新字段名 新数据类型 <span style="color: #ff0000;">[<span style="color: #ff0000;">完整性约束条件…<span style="color: #ff0000;">];

八,复制表

new_service 只复制表结构
mysql
<span style="color: #808080;">>
<span style="color: #0000ff;">select
<span style="color: #808080;">
<span style="color: #0000ff;">from
service <span style="color: #0000ff;">where
<span style="color: #800000; font-weight: bold;">1
<span style="color: #808080;">=<span style="color: #800000; font-weight: bold;">2; <span style="color: #808080;">//<span style="color: #000000;">条件为假,查不到任何记录
Empty <span style="color: #0000ff;">set (<span style="color: #800000; font-weight: bold;">0.00<span style="color: #000000;"> sec)
mysql<span style="color: #808080;">> <span style="color: #0000ff;">create <span style="color: #0000ff;">table new1_service <span style="color: #0000ff;">select <span style="color: #808080;">
<span style="color: #0000ff;">from service <span style="color: #0000ff;">where <span style="color: #800000; font-weight: bold;">1<span style="color: #808080;">=<span style="color: #800000; font-weight: bold;">2<span style="color: #000000;">;
Query OK,<span style="color: #800000; font-weight: bold;">0 rows affected (<span style="color: #800000; font-weight: bold;">0.00<span style="color: #000000;"> sec)
Records: <span style="color: #800000; font-weight: bold;">0 Duplicates: <span style="color: #800000; font-weight: bold;">0 Warnings: <span style="color: #800000; font-weight: bold;">0<span style="color: #000000;">

mysql<span style="color: #808080;">> <span style="color: #0000ff;">create <span style="color: #0000ff;">table t4 <span style="color: #808080;">like employees;

九,删除表

表名;

总述:

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


安装开始...1.打开“https://dev.mysql.com/downloadsepo/yum/”下载Mysql源      将下载好的mysql源上传linux服务器 2.yumlocalinstallmysql80*#安装源 centos7中默认安装的是mariadb数据库,如果想要安装mysql,首先要移除mariadb;
安装Helm3#官网下载慢#wgethttps://get.helm.sh/helm-v3.5.4-linux-amd64.tar.gzwgethttp://qiniu.dev-share.top/helm-v3.5.4-linux-amd64.tar.gztar-zxvfhelm-v3.5.4-linux-amd64.tar.gzcplinux-amd64/helm/usr/local/bin#查看helmclient版本helmversion
通过Linux命令行启动用的指令:systemctlstartmariadb.service反馈:Failedtostartmariadb.service:Unitmariadb.servicenotfound.MariaDB简介MariaDB是MySQL的一个分支,MariaDB打算保持与MySQL的高度兼容性,确保具有库二进制奇偶校验的直接替换功能,以及与MySQLAPI和命令
InstallingMariaDBServer10.4TodeployMariaDBCommunityServer10.4onRHEL7orCentOS7,firstdownloadandusethe mariadb_repo_setup scripttoconfiguretheMariaDBrepositoriesforYUM:$sudoyuminstallwget$wgethttps://downloads.mariadb.com/
阅读目录一什么是存储引擎二mysql支持的存储引擎三使用存储引擎一什么是存储引擎mysql中建立的库--> 文件夹库中建立的表--> 文件现实生活中我们用来存储数据的文件有不同的类型,每种文件类型对应各自不同的处理机制:比如处理文本用txt类型,处理表格用excel,处理图片
1、安装MariaDB安装命令yum-yinstallmariadbmariadb-server安装完成MariaDB,首先启动MariaDBsystemctlstartmariadb设置开机启动systemctlenablemariadb[root@node1~]#systemctlenablemariadbCreatedsymlinkfrom/etc/systemd/system/multi-user.target.wants/m
Centos7.5 刚安装的mariadb数据库报错报错:ERROR1045(28000):Accessdeniedforuser'root'@'localhost'(usingpassword:NO)原因一:没有启动数据库解决方法:systemctlstartmariadbsystemctlenablemariadb原因二:未知解决方法:[root@db01~]#
基于YUM安装的mariadb多实例.=================================================================1.yum安装mariadb-server包#yuminstallmariadb-server2.创建多实例对应的目录结构#mkdir/mysql/{3306,3307,3308}/{data,etc,socket,log,bin,pid}-pv#tree/mysql//mysql/
一、系统环境[root@localhost~]#cat/etcedhat-releaseCentOSLinuxrelease7.6.1810(Core)二、mysql安装#yuminstallmysqlmysql-servermysql-devel安装mysql-server失败,如下图:[root@localhost~]#yuminstallmysql-serverLoadedplugins:fastestmirrorLoadingm
数据库的选择两大点是:开源和跨平台,满足这三点MySQL、MongoDB和MariaDB。其中MariaDB是MySQL的分支,也是它的进阶产品,未来很有可能替代MySQL。与MySQL相比较,MariaDB更强的地方在于:Maria 存储引擎PBXT存储引擎XtraDB 存储引擎FederatedX 存储引擎更快的复制查询处理线
使用Navicat连接数据库时出现了 HostxxxisnotallowedtoconnecttothisMariaDbserver的情况。发现了是因为授权的问题,使得连接权限受阻。所以,只需要进入数据库中,给予其权限即可。具体解决代码如下:[root@localhost~]#mysql-uroot-pEnterpassword:#首先进入mys
1.临时表当绘画结束时,临时表会自动销毁,无法用showtables查看临时表。MariaDB[jason]>createtemporarytabletmp(prochar(30),citychar(30));QueryOK,0rowsaffected(0.01sec)MariaDB[jason]>insertintotmpvalues('shanghai','shanghai');QueryOK,1
为了看阳光我来到世上数据库介绍数据库是一个存放数据的仓库,目前市面上最流行的数据库大致氛围的两种,一种叫做关系型数据库,一种叫做非关系型数据库,而关系型数据库近期流行的即为mysql,mysql原本是一个开源的数据库后被oracle公司收购,开始进行服务收费,因此,市面上大多数免费
1,Linux上的mysql MariaDB数据库管理系统是MySQL的一个分支,主要由开源社区在维护,采用GPL授权许可。开发这个分支的原因之一是:甲骨文公司收购了MySQL后,有将MySQL闭源的潜在风险,因此社区采用分支的方式来避开这个风险。MariaDB的目的是完全兼容MySQL,包括API和命令行,使之能轻松
启动Mariadb前提需安装mariadb-server-安装mariadb-serveryuminstall-ymariadb-server-启动服务systemctlstartmariadb.service-添加到开机启动systemctlenablemariadb.service-安全设置,以及修改数据库管理员密码mysql_secure_installation-启
1、查看是否安装及可用安装:yumlist|grepmaria2、安装maria(依赖其他几个安装包):yuminstallmariadb-server.x86_64输入'y'继续安装直到安装结束3、检查是否安装:4、安装完后登录提示错误:mysql-uroot-p是由于安装完但是并未启动maria服务5、启动maria有以下几种方法:system
通过yum安装mariadb,并配置MySQL主从服务器主服务器:192.168.10.11从服务器:192.168.10.12#!/bin/bash#====================================================#Author:Mr.Song#CreateDate:2019-02-21#Description:autoconfigMySQLmaster&slave#=====================
实验:实现基于SSL加密的主从复制实验步骤:环境:三台主机,一台CA:200,一台master:150,一台slave:100平时都是在CA上帮用户生成私钥,在服务器上做的1CA,master,slave的证书相关文件mkdir/etc/my.cnf.d/sslcd/etc/my.cnf.d/sslopensslgenrsa2048>cakey.pemopensslreq-new-x509-k
MariaDB[db1]>select*fromstudent;+----+------+-----+--------+-------+|id|name|age|gender|phone|+----+------+-----+--------+-------+|1|a|20|m|119||2|b|20|m|120||3|c|20|m|110
过年了,在老家闲余时间想敲敲代码,发现在安装mariaDb的时候一直报错错误信息:Service‘MySQL’(MySQL)Faildtostart,Verifythatyouhavesuffcientprivilegestostartsystemservices.服务的MySQL(MySQL)启动错误,确认你有权限启动系统服务。记得多年前在使用sqlserver数