mysql数据库的最基本的命令
#查看mysql有哪些数据库;
show databases;

创建一个数据库名称为DataBaseName,字符编码为utf8支持中文
create database DataBaseName charset utf8;

相应的在muysql目录下就会有我们创建的数据库的文件夹

进入数据库,选中某个数据库
use 数据库名称 查询数据库中下有哪些表
show tables;

删除数据库

在数据库中创建表格
create table 表的名称
(
id int not null auto_increment primary key,
name char(32) not null,
sex char(20) not null,
age tinyint unsigned not null,
tel char(13) null default "-"
);
上面的例子我们要注意一下,最后一列的行尾不需要加逗号 这里要注意,如果一列设置为自增,auto_increment 则必须是索引,而我们这里用了一个特殊的索引,主键索引,primary key,如果某一列有一个primary key,则这列就是主键索引列
这里我们说一下主键索引 主键的约束:
1、一张表只能有一个主键,主键一般情况下也是自增的,且是唯一的不能重复,且不能为空,不能为null
2、一般将自增列设置为主键,因为自增列一定是非空,且不能重复,且一张表只能有一个自增列
3、但是可以多列成一个主键
主键的一般用法:
1、为了简单,我们在创建表的时候创建一个nid的列表,用上auto_increment和primary_key来实现主键的设置
2、所以我们一般就是用nid来作为主键列,每次创建一张表就搞一个nid列就可以了
nid int not null auto_increment primary_key----------------创建主键列

查看表结构
desc 表的名称;

查看创建表的语句
show create table 表的名称;

往表中插入数据 insert into 表的名称(name,sex,age,tel) values(“alex”,“man”,"12","384455")

#查看表的内容
select * from 表的名称;

#查看年龄大于20的 select * from 表的名称 where aga > 20;

#查看年龄大于20,sex为man的数据
select * from 表的名称 where aga > 20 and sex="man";


表的删除的相关操作
delete from 表的名称;
清空表的内容,但是表会保留

drop table test1;
drop命令,将整个表删除的命令

用户管理相关的命令

#可以做模糊匹配,查看表的名称中 aga包括1*的任何语句
select * from 表的名称 where age like "1%"; #查看age是以1开头的表,只显示name和sex两列
select name,sex for 表的名称 where age like "1%"; #修改表的中的数据,修改name为alex的表的age为10
update 表的名称 set age=10 where name=“alex” #修改表中的age全部为10
update 表的名称 set age=10 #删除表中的name为rain这一列
delete from 表的名称 where name=“rain”; #给表中增加一个字段,默认值可以为空
alter table 表的名称 add colum nal char(64);
mysql数据库的最基本的命令的更多相关文章
- mysql数据库优化课程---2、命令其实也就是那几个单词
mysql数据库优化课程---2.命令其实也就是那几个单词 一.总结 一句话总结: 比如show,use,alter 1.开启和关闭mysql服务? Windows下:net start/stop m ...
- 使用mysql数据库过程中常用的命令
1.添加用户:GRANT USAGE ON . TO 'user01'@'localhost' IDENTIFIED BY '123456' WITH GRANT OPTION; 2.列出mysql数 ...
- MySQL数据库查询中的特殊命令
第一: MySQL的安装 下载MySQL软件,修改安装路径之后 安装数据库MySQL5.7.18 第一步:数据库MySQL5.7.18可以在官网上下载对应的版本,下载地址:http://www.f ...
- MySQL数据库的初始化mysql_install_db 【基础巩固】
一.mysql_install_db说明 当MySQL的系统库(mysql系统库)发生故障或需要新加一个mysql实例时,需要初始化mysql数据库. 需要使用的命令:/usr/local/mysql ...
- TODO:MongoDB MySQL数据库备份
TODO:MongoDB MySQL数据库备份 1. MongoDB使用命令备份 mongodump进行整个数据库备份,主要用到的命令参数: -d 要备份的数据库 -o 输出的路径 ./mongodu ...
- java文件来演示如何访问MySQL数据库
java文件来演示如何访问MySQL数据库. 注:在命令行或用一个SQL的前端软件创建Database. 先创建数据库: CREATE DATABASE SCUTCS; 接着,创建表: CREATE ...
- Linux环境安装MySQL数据库
1. 下载mysql安装包 下载地址1: http://www.mysql.com/ (mysql官网) 下载地址2: http://mirrors.sohu.com/mysql/ (其 ...
- liunx环境下安装mysql数据库
一:如果你的机器上之前安装有mysql数据库,先进行卸载 (1)需要先将它的文件删除 (2)同时注意删除老板本的etc/my.cnf文件和/etc/mysql目录,这两个文件控制的是mysql的一些配 ...
- ubuntu系统安装的MySql数据库,远程不能访问的几种可能问题
安装MySQL数据库后一般会遇到远程计算机不能连接的问题,具体问题需要我们排查.可能一:MySql数据库是否提供了外部访问的用户以及权限?可能二:MySql的配置文件是否只绑定了本机ip(ubuntu ...
随机推荐
- dubbo无法创建线程问题
OutOfMemoryError: unable to create new native thread 决定当前用户程序能够创建多少线程由2个因素决定 1. 用户环境允许的线程数 cat /etc/ ...
- 1034 Head of a Gang (30 分)
1034 Head of a Gang (30 分) One way that the police finds the head of a gang is to check people's pho ...
- Vcenter5.5+vmwarePowercli6.5+powershell5批量创建虚拟机
另存为xxx.ps1 ##########################通过模版批量部署虚拟机以下内容需要人工定义变量####################### #Vcenter的IP $vce ...
- 组件Slate教程 & UMG widget构造初始化函数中获取其内部组件
转自:http://aigo.iteye.com/blog/2296218 目的:在自定义的Widget初始化完毕后,获取其内部的button.combo等UMG组件的C++指针. 这里我们新建了一个 ...
- 【Codeforces】CF 5 C Longest Regular Bracket Sequence(dp)
题目 传送门:QWQ 分析 洛谷题解里有一位大佬讲的很好. 就是先用栈预处理出可以匹配的左右括号在数组中设为1 其他为0 最后求一下最长连续1的数量. 代码 #include <bits/std ...
- js的sort(0实现数组的排序
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content ...
- centos7.3下curl支持https协议
1 由于自己的curl是默认安装的,查看了下 不支持https协议 [root@izwz90bp6do7s3cr45cw6az ~]# curl --version curl (x86_64-redh ...
- openx _金额
1/work/openx/lib/max/Delivery/log.php MAX_Delivery_log_logAdImpression MAX_Delivery_log_logAdRequ ...
- DDoS攻防战 (一) : 概述
岁寒 然后知松柏之后凋也 ——论语·子罕 (此图摘自<Web脚本攻击与防御技术核心剖析>一书,作者:郝永清先生) DDoS,即 Distributed Denial of Servi ...
- eclipse启动tomcat无法访问的解决方法
转自:https://www.cnblogs.com/longshiyVip/p/4637680.html 问题:: tomcat在eclipse里面能正常启动,但在浏览器中访问http://loca ...