MySQL第一天初识--对数据库和表的增删改查
2017-09-17 18:40
501 查看
http://blog.csdn.net/zuosixiaonengshou/article/details/52997197
☆把“D:\mysql-5.6.22-winx64\bin”添加到系统环境变量path中,然后在任意目录可访问mysql等命令,这样如登录等操作就不需要进入MySQL安装目录直接执行!
MySQL下载(两个):
网址: www.oracle.com
1)下载MySQL Community Server (GPL) ---MySQL数据库
2) MySQL Connectors ---jdbc驱动
登录: mysql -u root -p1234
修改密码:set password for 'root'@'localhost'=password('1234');
查看有哪些数据库: show databases;
打开一个数据库: use 数据库名;
查看该打开数据库中有哪些表格: show tables;
DBA:
创建一个新用户: create user hncu identified by '1234';
给用户授权: grant all on *.* to 'hncu'@'%' with grant option;
※※※※注意,创建新用户之后,要关闭并重启MySql服务器才会生效!
创建新用户后,有可能不能登录,1045错误,请查看文章关于MySQL在使用过程中的问题
常用数据库产品: SQL Server, Oracle, MySQL
SQL语言大小写不敏感
一、DDL(数据定义语言,Data Definition Language)
建库、建表、设置约束等:create\drop\alter
1、创建数据库:
create database IF NOT EXISTS hncu CHARACTER SET utf8;
2、创建表格:
use hncu;
create table IF NOT EXISTS stud(
id int,
name varchar(30),
age int
);
3、更改表结构(设置约束)
desc stud; //查看表结构
alter table stud drop column age;
alter table stud add column age int;
4、删除表、删除数据库
drop table stud;
drop database hncu;
二、DML (数据操纵语言,Data Manipulation Language )
主要指数据的增删查改: Select\delete\update\insert\call
select * from stud;
select name,age from stud; //查询指定的列
select name as 姓名, age as 年龄 from stud;
※※切记:表字段(Field,表头)一定要用英文,如果要显示成中文表头,用别名来解决。
insert into stud values(2,'张三',22);
insert into stud(id,age) values(4,23); //指定字段名的赋值,效率更高
delete from stud where id=4;
update stud set age = age+1; //给所有学生的年龄加1
//导入脚本代码
source d:\a\1.sql
1.sql
[sql] view
plain copy
print?
create database if not exists abc character set utf8;
use abc;
create table if not exists stud( id int, name varchar(24),age int);
insert into stud values(1,'Jack',15);
insert into stud values(2,'张思',18);
insert into stud(name,age) values('王二',25);
这个要在cmd中可以使用,但是cmd中默认编码是gbk,如果1.sql的编码是utf-8则会出现乱码。
在SQLyog中不能执行这句代码,但可以采用数据库导入方式
☆把“D:\mysql-5.6.22-winx64\bin”添加到系统环境变量path中,然后在任意目录可访问mysql等命令,这样如登录等操作就不需要进入MySQL安装目录直接执行!
MySQL下载(两个):
网址: www.oracle.com
1)下载MySQL Community Server (GPL) ---MySQL数据库
2) MySQL Connectors ---jdbc驱动
登录: mysql -u root -p1234
修改密码:set password for 'root'@'localhost'=password('1234');
查看有哪些数据库: show databases;
打开一个数据库: use 数据库名;
查看该打开数据库中有哪些表格: show tables;
DBA:
创建一个新用户: create user hncu identified by '1234';
给用户授权: grant all on *.* to 'hncu'@'%' with grant option;
※※※※注意,创建新用户之后,要关闭并重启MySql服务器才会生效!
创建新用户后,有可能不能登录,1045错误,请查看文章关于MySQL在使用过程中的问题
常用数据库产品: SQL Server, Oracle, MySQL
SQL语言大小写不敏感
一、DDL(数据定义语言,Data Definition Language)
建库、建表、设置约束等:create\drop\alter
1、创建数据库:
create database IF NOT EXISTS hncu CHARACTER SET utf8;
2、创建表格:
use hncu;
create table IF NOT EXISTS stud(
id int,
name varchar(30),
age int
);
3、更改表结构(设置约束)
desc stud; //查看表结构
alter table stud drop column age;
alter table stud add column age int;
4、删除表、删除数据库
drop table stud;
drop database hncu;
二、DML (数据操纵语言,Data Manipulation Language )
主要指数据的增删查改: Select\delete\update\insert\call
select * from stud;
select name,age from stud; //查询指定的列
select name as 姓名, age as 年龄 from stud;
※※切记:表字段(Field,表头)一定要用英文,如果要显示成中文表头,用别名来解决。
insert into stud values(2,'张三',22);
insert into stud(id,age) values(4,23); //指定字段名的赋值,效率更高
delete from stud where id=4;
update stud set age = age+1; //给所有学生的年龄加1
//导入脚本代码
source d:\a\1.sql
1.sql
[sql] view
plain copy
print?
create database if not exists abc character set utf8;
use abc;
create table if not exists stud( id int, name varchar(24),age int);
insert into stud values(1,'Jack',15);
insert into stud values(2,'张思',18);
insert into stud(name,age) values('王二',25);
这个要在cmd中可以使用,但是cmd中默认编码是gbk,如果1.sql的编码是utf-8则会出现乱码。
在SQLyog中不能执行这句代码,但可以采用数据库导入方式
相关文章推荐
- MySQL第一天初识--对数据库和表的增删改查
- Mysql的增删改查及索引操作和数据库关联
- 总结基于mysql的jdbc对数据库的操作(增删查改,批量操作,事务)
- 初识数据库——Mysql入门
- 数据库初识--从MySQL 出发
- 数据库从零开始-初识MySql
- tomcat+mysql+eclipse 开发的第一个例子:对数据库进行增删查改
- 【SQL】JDBC之与数据库MySQL的连接以及增删改查等操作
- pymysql 连接 Mysql 数据库及 简单的增删改查操作
- node+express+mysql实现数据库的增删改查
- 初识MySql第一天
- mysql 数据库基本的增删改查操作
- 简单数据库mysql的增删改查(新手)
- python3.6 使用 pymysql 连接 Mysql 数据库及 简单的增删改查操作
- 【Hibernate】Hibernate的在Eclipse+Mysql的配置、安装,纯Java,利用Annotation与HQL完成数据库的增删改查
- JDBC应用、控制台连MySQL接数据库实现学生管理系统的登录注册、增删改查
- 【数据库MySQL】——索引增删改查
- python3.6 使用 pymysql 连接 Mysql 数据库及 简单的增删改查操作
- 数据库——MySQL(二)(增删查改、去重,分页、模糊查询、排序)
- java-jdbc-mysql:实现数据库表的增删改查