mysql的基本操作

  • 连接指定的服务器(需要服务器开启3306端口)

    • mysql -h ip地址 -P 端口号 -u 账号 -p 密码
  • 删除游客模式

    • mysql -h ip地址 -P 端口号 -u 账号 -p 密码
  • 修改root密码(修改之后需要重启mysql服务)

    • 第一种:进入数据库
      #这里的密码设置为123456
      update mysql.user set password=password("123456") where host='localhost';
      第二种:不用进入数据库
      没有登录修改root密码 第一个root代表的是用户名 123456代表的是旧密码 localhost代表的是域名 第二个密码代表的是 新密码
      mysqladmin -u root -p 123456 -h localhost passord "root"
  • root 登录下 创建用户

    • grant 权限 on 数据库名.表名 to 用户名@主机名 identified by '密码'

数据库的基本操作

	进入数据库
use 数据库名
显示所有数据库
show databases;
查看当前数据库
select database()
创建数据库
create database 数据库名字 [charset=字符编码]
查看创建数据库的详细内容
show create database 数据库名
删除数据库
drop database 数据库名字

数据表的基本操作

	查看已存在的表
show tables; 查看创建表的sql
show create table 表名 创建数据表
create teable 表名字(字段,类型,约束,[字段,类型,约束]) 查看数据表结构
desc 表名 删除表格
drop table 表名称 例,创建数据库
create table info(
id int unsigned primary key auto_increment,
name varchar(20) not null,
age tinyint not null,
addr varchar(100) not null,
gender enum("男","女","保密") default "保密"
)ENGINE=InnoDB DEFAULT CHARSET=utf8;

数据表记录的基本操作(增、删、改、查)

查看所有的记录
select * from info; 插入数据
insert [into] 表名字 value(字段1,字段2,字段3),(....)
例:我要插入名字叫张三和王五的这俩条数据
insert info values(1,"张三",18,"上海","男"),(2,"王五",20,"北京","男");
根据条件删除记录
例如 我要删除大于30岁的所有字段
delete from info where age>30;
根据条件修改指定的内容
update [数据库名].表名 set 字段1=新值1,字段n = 新值n where 字段1 = "旧值"
例如 我想将王五的名字修改成张三的名字
update info name="张三" where name="王五";

数据表字段的基本操作

	插入表字段
alter table 表名称 add 字段名 字段类型 约束
例:我要给info表增加一个字段叫薪资
alter table info add money int;
修改表字段类型
alter table 表名称 modify 字段名 新的类型 约束
例 我要将薪资改成varchar的类型
alter table info modify money varchar(100); 修改表
alter table 表名称 change 原来的字段名 新的字段名 类型 约束 可以写默认值
例:我要修改字段薪资为学历
alter table info change money education varchar(30) not null;
删除字段
alter table 表结构 drop 字段名称
例:我要删除学历这个字段
alter table info drop education;

数据表的约束

	是否为主键
primary key
是否为空
not null(不为空)
小整数
tinyint(0-255)
是否自动增长
auto_increment
枚举
enum("","","")
默认
default ...
无符号范围
Unsigned
decimal 表示小数 (5,2) 一共有5位 2位小数 创建数据表 加约束
create table info(
id int unsigned primary key auto_increment,
name varchar(20) not null,
age tinyint not null,
addr varchar(100) not null,
gender enum("男","女","保密") default "保密"
)ENGINE=InnoDB DEFAULT CHARSET=utf8;

如有错误,欢迎留言指出

MySQL数据库起步 关于数据库的基本操作(更新中...)的更多相关文章

  1. MYSQL操作的一些知识点,持续更新中····

    基本概念——库 1.数据库服务器:库——>表——>行/列 2.cmd下链接: mysql – uroot –proot 3.创建库:create database  php; 3.看数据库 ...

  2. MySQL数据库 字段操作 多表关系(更新中...)

    外键 (foreign key) ## 外键 ```mysql # 作者(author):id,name,sex,age,mobile, detail_id # 作者详情(author_detail) ...

  3. Oracle 9i & 10g编程艺术-深入数据库体系结构-学习笔记(持续更新中)

    --20170322 --1.0 --更新表的统计信息begin dbms_stats.set_table_stats(user,'EMP',numrows => 10000);end; beg ...

  4. 【MySQL】日常小技巧汇总,更新中……

    创建表时修改自增主键,添加 AUTO_INCREMENT=<Number> ,例如: CREATE TABLE `table_name` ( `id` int(11) unsigned N ...

  5. MySQL(一) -- MySQL学习路线、数据库的基础、关系型数据库、关键字说明、SQL、MySQL数据库、MySQL服务器对象、SQL的基本操作、库操作、表操作、数据操作、中文数据问题、 校对集问题、web乱码问题

    1 MySQL学习路线 基础阶段:MySQL数据库的基本操作(增删改查),以及一些高级操作(视图.触发器.函数.存储过程等). 优化阶段:如何提高数据库的效率,如索引,分表等. 部署阶段:如何搭建真实 ...

  6. mysql学习 第二章 数据库的基本操作

    3.1   创建数据库 MySQL安装好之后,首先需要创建数据库,这是使用MySQL各种功能的前提.本章将详细介绍数据的基本操作,主要内容包括:创建数据库.删除数据库.不同类型的数据存储引擎和存储引擎 ...

  7. MySQL(一) 数据表数据库的基本操作

    序言 这类文章,记录我看<MySQL5.6从零开始学>这本书的过程,将自己觉得重要的东西记录一下,并有可能帮助到你们,在写的博文前几篇度会非常基础,只要动手敲,跟着我写的例子全部实现一遍, ...

  8. 菜鸟的《Linux程序设计》学习——MySQL数据库安装、配置及基本操作

    1. MySQL数据库: 在涉及到一些大型的Web系统或者嵌入式软件的开发时,都少不了用数据库来管理数据.在Windows操作系统下,使用过各种各样的数据库,如:sqlServer.Oracle.My ...

  9. MySQL数据库 | 数据库和数据表的基本操作

    第一篇博文,一个小小的纪念仪式^-^ 以下正文 一.数据库的基本操作 --数据库的操作 --连接数据库 mysql -uroot -p密码 mysql -uroot -pmysql --退出数据库 e ...

随机推荐

  1. 廖雪峰Java13网络编程-1Socket编程-1网络编程概念

    1.计算机网络 1.1 什么是计算机网络? 两台或更多计算机组成的网络 同一网络内的任意2台计算机都可以直接通信 所有计算机必须遵循同一种网络协议 1.2 什么是互联网 互联网是网络的网络 互联网采用 ...

  2. 并发和多线程(二)--启动和中断线程(Interrupt)的正确姿势

    启动线程: 从一个最基本的面试题开始,启动线程到底是start()还是run()? Runnable runnable = () -> System.out.println(Thread.cur ...

  3. 「题解」NOIP模拟测试题解乱写I(29-31)

    NOIP模拟29(B) T1爬山 简单题,赛时找到了$O(1)$查询的规律于是切了. 从倍增LCA那里借鉴了一点东西:先将a.b抬到同一高度,然后再一起往上爬.所用的步数$×2$就是了. 抬升到同一高 ...

  4. ssh 与服务器保持连接

    直接改客户端,服务器端不应该更改. sudo vi /etc/ssh/ssh_config # 或 ~/.ssh/config TCPKeepAlive=yes # Client每隔 60 秒发送一次 ...

  5. mongdb 使用聚合函数异常

    异常信息: Command execution failed:  Error [The 'cursor' option is required, except for aggregate with t ...

  6. jeecms v9修改后台访问地址

    将jeeadmin/jeecms/index.do 改为admin/index.do为例 修改WebContent\WEB-INF\web.xml <servlet-mapping> &l ...

  7. java中 &&与& ||与| 的区别

    public class Demo { public static void main(String[] args) { int i = 5; int j = 3; // || 与 | 的区别 boo ...

  8. 爬虫(二)建立代理ip池

    之前我们说网站反爬虫的一个常用方法是检测ip,限制访问频率.所以我们要通过设置代理ip的办法绕过这个限制.有不少提供免费代理ip的网站,像https://www.xicidaili.com/nt/,我 ...

  9. Spring Security Web应用入门环境搭建

    在使用Spring Security配置Web应用之前,首先要准备一个基于Maven的Spring框架创建的Web应用(Spring MVC不是必须的),本文的内容都是基于这个前提下的. pom.xm ...

  10. Hbase实验:java创建和删除table

    开启zookeeper.hadoop.hbase: 打开eclipse创一个java project,然后导入所需jar包: 写好java代码,运行create,然后去hbase shell里查看: ...