MySQL第一天初识--对数据库和表的增删改查
2016-11-01 16:38
489 查看
☆把“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
这个要在cmd中可以使用,但是cmd中默认编码是gbk,如果1.sql的编码是utf-8则会出现乱码。
在SQLyog中不能执行这句代码,但可以采用数据库导入方式
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
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第一天初识--对数据库和表的增删改查
- 【SQL】JDBC之与数据库MySQL的连接以及增删改查等操作
- Java学习笔记——JDBC之与数据库MySQL的连接以及增删改查等操作
- 【Hibernate】Hibernate的在Eclipse+Mysql的配置、安装,纯Java,利用Annotation与HQL完成数据库的增删改查
- mysql 建数据库、建表、插入数据、增删列
- 数据库基础学习之-初识MySql
- tomcat+mysql+eclipse 开发的第一个例子:对数据库进行增删查改
- mysql第二天数据库增删改查操作
- swift开发之网络数据库(mysql)的增删改查(2)--引用Alamofire的post传值
- swift开发之网络数据库(mysql)的增删改查(1)--URL传值
- 数据库MySQL基础——增删查改
- 简单数据库mysql的增删改查(新手)
- 数据库初识--从MySQL 出发
- 初识MySql第一天
- 关于MySql中数据库、表的操作以及增删改查等一些SQL语句注意事项
- 利用JDBC连接Mysql访问数据库完成增删改查操作
- mysql基础:数据库的创建、增删
- MyBatis 对MYSQL 数据库进行增删改查案例详解
- PHP学习之[第08讲]数据库MySQL基础之增删改查
- 总结基于mysql的jdbc对数据库的操作(增删查改,批量操作,事务)