#查看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数据库的最基本的命令的更多相关文章

  1. mysql数据库优化课程---2、命令其实也就是那几个单词

    mysql数据库优化课程---2.命令其实也就是那几个单词 一.总结 一句话总结: 比如show,use,alter 1.开启和关闭mysql服务? Windows下:net start/stop m ...

  2. 使用mysql数据库过程中常用的命令

    1.添加用户:GRANT USAGE ON . TO 'user01'@'localhost' IDENTIFIED BY '123456' WITH GRANT OPTION; 2.列出mysql数 ...

  3. MySQL数据库查询中的特殊命令

    第一:   MySQL的安装 下载MySQL软件,修改安装路径之后 安装数据库MySQL5.7.18 第一步:数据库MySQL5.7.18可以在官网上下载对应的版本,下载地址:http://www.f ...

  4. MySQL数据库的初始化mysql_install_db 【基础巩固】

    一.mysql_install_db说明 当MySQL的系统库(mysql系统库)发生故障或需要新加一个mysql实例时,需要初始化mysql数据库. 需要使用的命令:/usr/local/mysql ...

  5. TODO:MongoDB MySQL数据库备份

    TODO:MongoDB MySQL数据库备份 1. MongoDB使用命令备份 mongodump进行整个数据库备份,主要用到的命令参数: -d 要备份的数据库 -o 输出的路径 ./mongodu ...

  6. java文件来演示如何访问MySQL数据库

    java文件来演示如何访问MySQL数据库. 注:在命令行或用一个SQL的前端软件创建Database. 先创建数据库: CREATE DATABASE SCUTCS; 接着,创建表: CREATE ...

  7. Linux环境安装MySQL数据库

    1.  下载mysql安装包 下载地址1:  http://www.mysql.com/   (mysql官网) 下载地址2:  http://mirrors.sohu.com/mysql/   (其 ...

  8. liunx环境下安装mysql数据库

    一:如果你的机器上之前安装有mysql数据库,先进行卸载 (1)需要先将它的文件删除 (2)同时注意删除老板本的etc/my.cnf文件和/etc/mysql目录,这两个文件控制的是mysql的一些配 ...

  9. ubuntu系统安装的MySql数据库,远程不能访问的几种可能问题

    安装MySQL数据库后一般会遇到远程计算机不能连接的问题,具体问题需要我们排查.可能一:MySql数据库是否提供了外部访问的用户以及权限?可能二:MySql的配置文件是否只绑定了本机ip(ubuntu ...

随机推荐

  1. 1061 Dating (20 分)

    1061 Dating (20 分) Sherlock Holmes received a note with some strange strings: Let's date! 3485djDkxh ...

  2. golang web框架 beego 学习 (二) router and controller

    1 Router和Controller的常用配置 beego.Router("/user/admin", &controllers.UserController{}) // ...

  3. dockers的容器删除

    1.停用全部运行中的容器: docker stop $(docker ps -q) 2.删除全部容器: docker rm $(docker ps -aq) 3.一条命令实现停用并删除容器: dock ...

  4. Python小代码

    from bs4 import BeautifulSoup import requests url = 'http://www.tripadvisor.cn/Attractions-g60763-Ac ...

  5. tornado-输出,request

    3种输出方法:write render redirectimport tornado.ioloop import tornado.web import tornado.httpserver # 非阻塞 ...

  6. [Flutter] TextField 中只允许输入合法的小数

    的Flutter的TextField中,我们可以通过设置inputFormatters来过滤和限制输入的内容. 下面是一个自定义的 TextInputFormatter,可以限制用户只能输入有效的整数 ...

  7. windows的类似shell 命令操作

    一,类似linux的grep命令 参考网站:https://www.cnblogs.com/zxy1992/p/4372717.html windows执行cmd命令查找sql进程: C:\Users ...

  8. Git常用命令速记与入门

    . 首页 博客园 联系我 前言:Git是什么. 常规初始化操作. 三种状态. 分支. add(添加)操作. 查看差异. Commit(提交)操作. Push(推送)与Pull(更新)操作. 移除文件. ...

  9. 加密算法之AES算法(转)

    转载http://www.mamicode.com/info-detail-514466.html 0 AES简介 美国国家标准技术研究所在2001年发布了高级加密标准(AES).AES是一个对称分组 ...

  10. XE6 c++builder Edit垂直居中

    class TMyEdit : public Vcl::Stdctrls::TEdit { virtual void __fastcall CreateParams(TCreateParams& ...