一.入门语句:

1.连接服务器:

  命令:cd 安装目录\bin

  mysql -uroot -p

  接着输入密码

    ( 具体的是:mysql -u username-p password )

  远程连接MySQL数据库:mysql -IP地址或网址 -u用户名 -p密码 ;

  退出MySQL数据库:quit;

  修改密码:第一次用MySQL时如果没有设置密码,则可以写成:mysqladmin -u用户名 password新密码;

  增加新用户(进入MySQL之后才能用):grant select,insert,delete,update [all privileges 所有权限] on 数据库 . * to 用户名@登录主机 identified by “密码”;

    例:grant select,insert,delete,update on *.* to test1@% identified by “abc”;

    (增加一个用户test1密码为abc,可以在任何主机上登录,并对所有数据库有增删改查的权限)

    grant select,insert,delete,update on mydb.* to test1@localhost identified by “abc”;

    (增加一个用户test2密码为abc,并且让他只能在本机登录。可以对mydb数据库进行增删改查操作,如果不想test2有密码,可以再敲一次这个命令,并把密码设为by ””;)

  MySQL一个官方的可视化数据库操作工具:MySQL Administrator tool ;

  修改已有用户的密码可以再执行一次创建新用户的指令,把密码换掉就可以了。

2.数据库:

  选中库:use 库名;

  列出数据库列表:show databases;

  创建库:create database 数据库名 [ charset 字符集(gbk,utf8,gb2312...) ];

  删除库:drop database 库名; ( MySQL中不能改数据库名)

3.数据表:

  查看库下的表列表:show tables;

  改表名:rename table oldname to newname;

  建表:create table 表名( id int , name varchar(10),.....) engine myisam charset 字符集;

  删除表:drop table 表名;

  清空表数据:truncate 表名;

  插入数据:inser into 表名(列名列表) values

    (值1,值2,值3,。。。。) ,

    (值1,值2,值3,。。。。) ,

    (值1,值2,值3,。。。。) ;

    < 插入多条数据,中间用逗号 ” , ” 隔开>

  查看gbk字符:set names gbk;

  跳出执行:\c;

  删除一个字段:alter table ‘表’ drop ‘字段’;

  插入一个字段:alter table ‘表’ add ‘新字段1’,’新字段2’...... [after ‘已有字段’](加了after 之后,那么新加入的字段就是被插入到该字段之后。如果不加after 则默认是把新字段添加到最后。)

  显示数据库表结构:describe table_name;

  用文本方式将数据装入数据表中: load data local infile “D:\mysql.sql” into table table_name;

  .text文件中:字段数据之间用tab键隔开,null值用[null=file://\\n]\\n[/url]来代替

  导入.sql文件命令:use database_name; source d:\mysql.sql;

jdbc连接MySQL数据库

driver: com.mysql.jdbc.Driver

url: jdbc:mysql://localhost:3306/dbname

conn=DriverManager.getConnection(url,”用户名”,”密码”);

MySQL中的常用DML语句

--为表tbl_user添加一个字符串列email
alter table tbl_user add email varchar(50); --删除表tbl_user的email列
alter table tbl_user drop email; --为表tbl_user的age列重新命名为user_age , change是MySQL中的关键字
alter table tbl_user change age user_age int; --改变表tbl_user的user_age定义, 数据类型为tinyint,长度1, 非空
alter table tbl_user change user_age user_age tinyint(1) not null; --重新命名表tbl_user为user_tbl
alter table tbl_user rename user_tbl;

插入数据示例

CREATE TABLE tbl_user (
id INT(11) UNSIGNED NOT NULL AUTO_INCREMENT, /*自增长列*/
name VARCHAR(50) NOT NULL DEFAULT '',
password VARCHAR(50) NOT NULL DEFAULT '',
email VARCHAR(50) DEFAULT '',
PRIMARY KEY (id)
) ENGINE=INNODB DEFAULT CHARSET=UTF8; create table tbl_address(
id int(11) unsigned not null auto_increment,
city varchar(20) default null,
country varchar(20) default null,
user_id int(11) unsigned not null,
primary key (id)
) engine = innodb default charset = utf8; insert into tbl_user(id,name,password,email) /*这里是一次性插入两条数据,用逗号隔开*/
values
(1,'xiaoming','123456','xiaoming@gmail.com'),
(2,'xiaozhang','123456','xiaozhang@gmail.com'); insert into tbl_address(city,country,user_id) /*这里一次只插入了一条数据*/
values ('beijin','china',1); insert into tbl_address(city,country,user_id)
values ('tianjin','china',2);

MySQL数据库简单使用的更多相关文章

  1. mysql数据库简单一些简单操作和总结

    1. mysql 数据库操作方法: 进入数据库 mysql -uroot -p 退出 quite exit 默认引擎 innodb 查看版本 select verison(); 查看时间 select ...

  2. python连接mysql数据库简单例子

    今天用pyhton2连接本地的mysql数据库,总的来说比较简单,但还是遇到一些小问题 代码如下: # -*- coding: utf-8 -*- import os import MySQLdb i ...

  3. php类模块引擎PDO操作MySQL数据库简单阐述

    PDO是什么呢? 通俗说就是别人写的一个“数据库操作工具类”,它非常强大,可以应对市面上几乎所有主流数据库, 具体应用时候有这样一个关系: 即,要操作某种数据,就得去“打开”对应的pdo引擎. 在ph ...

  4. PHP+mysql数据库简单分页实例-sql分页

    前几天冷月写了一篇博文<php基础编程-php连接mysql数据库-mysqli的简单使用>,很多小伙伴在学习后都知道了php与mysql数据库的连接,今天冷月分享一个简单的分页实例 首先 ...

  5. MySQL 数据库 简单操作命令 (部分总结)

    1.查看进程方式查看数据库 ps - ajx|grep mysql 2.登录 MySQL mysql -u用户名 -p密码 3.开启服务 sudo service mysql start 4.停止服务 ...

  6. mysql数据库简单入门

    1.xampp  跨平台 优点:兼容性高 2. apache(服务器) 著名的集成环境(也叫集成安装包) 功能:一般在网站上运行,优点:稳定 缺点:性能上有瓶颈 nginx 优点:快 3. mysql ...

  7. mysql数据库简单补充

    1.只有拥有特定权限的用户才能执行特定的操作.就好像我们在现实生活中,一般没有权利进入军事禁区,除非我们被某个很有权利并且可以指定其他人进入军事基地的人赋予了进入军事禁区的权利. 命令: GRANT ...

  8. MySQL数据库简单操作

    title date tags layout MySQL简单操作 2018-07-16 Linux post 登录mysql mysql -h 主机名 -u 用户名 -p 查看所有数据库 show d ...

  9. php对mysql数据库简单连接操作

    前些阵子忙完了公司前端静态页面的事情了之后,简单学习了下php的基础知识,今天想了想回顾一下php连接数据库的方式,写一下随笔存一下看看 php连接数据库端口和新建数据库 <?php $serv ...

随机推荐

  1. c++容器的操作方法总结

    一.map 1.创建 typedef map<int,string> descrbe_map_; descrbe_map_ devMap; 或者 map<string,string& ...

  2. Node.js学习(Node.js基础)

    1.开发环境搭建 v8引擎是作为解析JavaScript程序来运行的 nodejs是一个高性能的,第一个体现在他的JavaScript解析速度很快,v8引擎性能很高,第二个事件驱动和非阻塞 2.全局对 ...

  3. 【arc072f】AtCoder Regular Contest 072 F - Dam

    题意 有一个体积为L的水池,有N天 每天早上进水Vi体积的Ti温度的水. 每天晚上可以放掉任意体积的水. 问每天中午,水池满的情况下,水温最高多少. 水的温度只受新加进的谁的影响,对于水\(W1(T1 ...

  4. Python爬虫笔记【一】模拟用户访问之webdriver用户登入——第三次(8)

    经过post方法之后,因为有动态的value值所以再此回到用webdriver的解决上,但是在下载图片上会打开新打开一个链接,导致与网页图片不同即验证码同步问题,没办法只能想了一个笨法子,网页截图,唉 ...

  5. Spring Boot实战系列(7)集成Consul配置中心

    本篇主要介绍了 Spring Boot 如何与 Consul 进行集成,Consul 只是服务注册的一种实现,还有其它的例如 Zookeeper.Etcd 等,服务注册发现在微服务架构中扮演这一个重要 ...

  6. python-基础-基础知识-变量-选择-循环

    1 基础知识 1.1 注释的分类 1.2 变量以及类型 变量定义 num1 = 100 #num1就是一个变量,就好一个小菜篮子 num2 = 87 #num2也是一个变量 result = num1 ...

  7. hbase字典顺序存储

    rowkey      rowkey是行的主键,而且hbase只能用个rowkey,或者一个rowkey范围即scan来查找数据.所以 rowkey的设计是至关重要的,关系到你应用层的查询效率.我们知 ...

  8. Leetcode147. Insertion Sort List对链表进行插入排序

    对链表进行插入排序. 从第一个元素开始,该链表可以被认为已经部分排序(用黑色表示). 每次迭代时,从输入数据中移除一个元素(用红色表示),并原地将其插入到已排好序的链表中. 插入排序算法: 插入排序是 ...

  9. c++设计模式:单例模式

    1.设计思想: 单例模式,顾名思义,即一个类只有一个实例对象.C++一般的方法是将构造函数.拷贝构造函数以及赋值操作符函数声明为private级别,从而阻止用户实例化一个类.那么,如何才能获得该类的对 ...

  10. UVA11389 The Bus Driver Problem

        题意:有司机,下午路线,晚上路线各n个.给每个司机恰好分配一个下午路线和晚上路线.给出行驶每条路线的时间,如果司机开车时间超过d,则要付加班费d*r.问如何分配路线才能使加班费最少.   贪心 ...