启动MYSQL :net start mysql或者手动启动,输入密码:mysql -u root -p

先创建数据库在创建表格,创建数据库:create databsse 数据库名称,创建表格:create table 表格名称;

创建一个表格(例如创建一个学生表)

查看数据库:show databases;先使用数据库:use 数据库名称;

修改基本表:alter table语句基本格式为:alter table<表名>[{add{column<新列名><数据类型>[列级完整性约束]]}|{constraint<约束名><约束类型>}}

<表名>指定需要修改的基本表,必须存在。

add子句用于增加新列,drop子句用于删除指定的完整的约束性条件或则列。alter子句用于修改原有列的定义

注意:这三个子句在每一个alter table 语句中只能出现一个。

删除Student刚添加的的入学时间字段Scome:alter table student drop column scome;

删除student的表:drop table student;

查看当前数据库: select database();显示当前时间、用户名、数据库版本:select now(),user(),version(),

查看当前库的信息:show create database 数据库名;

修改库的信息:alter database 库名 选项信息。

修改表本身的选项

alter table 表名 表选项

对表进行重命名:rename table 原表名 to 新表名  ,rename table 原表名 to 库名.表名。

ADD[ COLUMN] 字段定义       -- 增加字段

AFTER 字段名          -- 表示增加在该字段名后面

FIRST               -- 表示增加在第一个

ADD PRIMARY KEY(字段名)   -- 创建主键

ADD UNIQUE [索引名] (字段名)-- 创建唯一索引

ADD INDEX [索引名] (字段名) -- 创建普通索引

DROP[ COLUMN] 字段名      -- 删除字段

MODIFY[ COLUMN] 字段名 字段属性     -- 支持对字段属性进行修改,不能修改字段名(所有原有属性也需写上)

CHANGE[ COLUMN] 原字段名 新字段名 字段属性      -- 支持对字段名修改

DROP PRIMARY KEY    -- 删除主键(删除主键前需删除其AUTO_INCREMENT属性)

DROP INDEX 索引名 -- 删除索引

DROP FOREIGN KEY 外键    -- 删除外键

-- 删除表

DROP TABLE[ IF EXISTS] 表名 ...

-- 清空表数据

TRUNCATE [TABLE] 表名

-- 复制表结构

CREATE TABLE 表名 LIKE 要复制的表名

-- 复制表结构和数据

CREATE TABLE 表名 [AS] SELECT * FROM 要复制的表名

插入学生的数据例如insert into student (student_id,student_sex)values("101","zhangyi")

MYSQL的学习的更多相关文章

  1. MySQL事务学习-->隔离级别

    MySQL事务学习-->隔离级别 6 事务的隔离级别 设置的目的 在数据库操作中,为了有效保证并发读取数据的正确性,提出的事务隔离级别. 数据库是要被广大客户所共享访问的,那么在数据库操作过程中 ...

  2. MySQL数据库学习笔记(十二)----开源工具DbUtils的使用(数据库的增删改查)

    [声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4 ...

  3. MySQL数据库学习笔记(十)----JDBC事务处理、封装JDBC工具类

    [声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4 ...

  4. MySQL数据库学习笔记(九)----JDBC的ResultSet接口(查询操作)、PreparedStatement接口重构增删改查(含SQL注入的解释)

    [声明] 欢迎转载,但请保留文章原始出处→_→ 生命壹号:http://www.cnblogs.com/smyhvae/ 文章来源:http://www.cnblogs.com/smyhvae/p/4 ...

  5. Mysql事件学习

    出自:http://blog.chinaunix.net/uid-20639775-id-3323098.html Mysql事件学习 在系统管理或者数据库管理中,经常要周期性的执行某一个命令或者SQ ...

  6. Mysql数据库学习笔记之数据库索引(index)

    什么是索引: SQL索引有两种,聚集索引和非聚集索引,索引主要目的是提高了SQL Server系统的性能,加快数据的查询速度与减少系统的响应时间. 聚集索引:该索引中键值的逻辑顺序决定了表中相应行的物 ...

  7. MySQL数据库学习: 01 —— 数据库的概述

    壹 概述 一 了解SQL 1.1 数据库基础 1.1.1 什么是数据库 数据库(database)保存有组织的数据的容器(通常是一个文件或一组文件). 易混淆:人们常常用“数据库”这个词语来代表他们使 ...

  8. 一个很好的MySQL在线学习平台

    一个很好的MySQL在线学习平台 https://www.techonthenet.com/sql/

  9. MySQL基础学习笔记

    一.数据库基本概念 1.1 数据库 - Database 从字面意思看,数据库就是一个存储数据的仓库.从计算机的角度来讲,数据库(Datebase)是按照数据结构来组织.存储和管理数据的仓库. 简单来 ...

  10. MySQL命令学习

    上面两篇博客讲了MySQL的安装.登录,密码重置,为接下来的MySQL命令学习做好了准备,现在开启MySQL命令学习之旅吧. 首先打开CMD,输入命令:mysql -u root -p  登录MySQ ...

随机推荐

  1. zabbix配置邮件告警

    1.安装邮件服务 yum -y install mailx @qq.com #发邮件测试 2.添加报警媒介 输入接收告警邮件的邮箱 3.配置SMTP服务端 使用本机作为SMTP服务器 4.创建触发器 ...

  2. 当锚点遇到fixed

    问题:页面内容导航fixed+锚点错位 solution: 锚点定位跟外边距没有关系. 我们使用内边距padding-top=fixed导航高度来使锚点可以精准定位: 此时新的问题产生了,内边距的存在 ...

  3. 从零开始制作 Hexo 主题

    原文地址:从零开始制作 Hexo 主题 · Ahonn 写在前面 本文将会从零开始开发一个简单的博客主题.样式主要参考 Hexo theme 中的 Noise 主题. 开始之前你需要了解: 模板引擎  ...

  4. Django入门之路

    Web框架开发-Django基础之web应用,Http协议 web框架开发-web框架简介,wsgiref模块,DIY一个web框架 web框架开发-Django简介 web框架开发-静态文件配置 w ...

  5. Linux命令之常用篇

    一.文件和目录 1. cd命令 它用于切换当前目录,它的参数是要切换到的目录的路径,可以是绝对路径,也可以是相对路径. 指令 说明 cd /home 进入‘home’目录 cd .. 返回上一级目录 ...

  6. leetcode 54. Spiral Matrix 、59. Spiral Matrix II

    54题是把二维数组安卓螺旋的顺序进行打印,59题是把1到n平方的数字按照螺旋的顺序进行放置 54. Spiral Matrix start表示的是每次一圈的开始,每次开始其实就是从(0,0).(1,1 ...

  7. properJavaRDP 跑通本地远程桌面

    参考:https://www.cnblogs.com/jfqiu/p/3192364.html 包下载:https://mega.nz/#!HnIX0ajA!lcovIdmYWWJJVRngMsQFK ...

  8. VMware Tools 继续运行脚本未能在虚拟机中成功运行。

    安装VMware Tools之后,Ubuntu弹出以下警告 sudo apt-get autoremove open-vm-tools 也可以执行这个命令(如果vmware-uninstall-too ...

  9. Python类和对象

    目录 类与对象 其他方法 继承 经典类和新式类 派生 组合 接口.归一化设计与抽象类 继承实现的原理 子类中调用父类的方法 指名道姓 super()方法 多态与多态性 封装 单下划线开头 双下划线开头 ...

  10. XXXX is not in the sudoers file. This incident will be reported解决方法

    假设你用的是Red Hat系列(包括Fedora和CentOS)的Linux系统.当你执行sudo命令时可能会提示“某某用户 is not in the sudoers file.  This inc ...