Mysql初始

写在前面:

SQL yog只是一个可视化界面(数据库客户端可视化界面)

cmd——SQL(管理数据库)

SQL(Structured Query Language,结构化查询语言)语言:和数据库交互的语言,进行数据库管理的语言。

整体框架:

MySQL数据库

1、先数据库,再表,再有数据

2、常用数据类型:

INT(整形,整数)

FLOAT(浮点型,更小)

DOUBLE(浮点型,常用)

CHAR(size)char(20)max-255(固定)

VARCHAR(size) VARCHAR(20)(非固定)

Datetime(时间类型)

3、数据库管理

/*查询所有数据库*/
show databases;
/*创建数据库*/
CREATE TABLE dept(
    deptid INT,
    deptname VARCHAR(10),
    deptplace VARCHAR(50),
    createtime DATETIME
)
/*查看数据库*/
show create database emp;
/*删除数据库*/
drop database emp;
/*向已有的数据库中添加字段*/
ALTER TABLE dept ADD COLUMN compny VARCHAR(20);/*删除表中已有的字段*/
ALTER TABLE dept DROP COLUMN compny;
/*修改字段类型*/
ALTER TABLE bigpig MODIFY COLUMN createtime VARCHAR(20);
/*修改字段名称*/
ALTER TABLE dept CHANGE COLUMN deptplace age INT;

表操作:

/*查看所有表语句*/
show tables;
/*创建表*/
CREATE TABLE table_name
(
    field1  datatype,
    field2  datatype,
    field3  datatype
)
/*创建表之前先使用use+数据库名称来使用制定数据库*/
/*删除表*/
drop table student;
/*修改表明称*/
ALTER TABLE dept RENAME TO bigpig;
/*查询表结构*/
DESC bigpig;
/*向表中添加数据*/
INSERT INTO bigpig VALUES(1,‘男‘,18,‘shshsh‘);
INSERT INTO person(NAME,age,money) VALUES(‘乔治‘,20,6000);
/*查询表中所有数据*/
SELECT * FROM bigpig;
UPDATE bigpig SET age=‘16‘ WHERE age=‘18‘;
/*删除数据*/
DELETE FROM bigpig WHERE age=‘18‘;
/*全表删除*/
DELETE FROM;
TRUNCATE TABLE;

简单小练习:

-- 第一题
CREATE TABLE shangpin(
    pro_id INT,
    pro_name VARCHAR(30),
    protype_id INT,
    price DOUBLE,
    pinpai VARCHAR(2),
    chandi VARCHAR(2)
)
SELECT * FROM shangpin;
INSERT INTO shangpin VALUES(1,‘康佳(KONKA)42英寸全高清液晶电视‘,1,1999,‘康佳‘,‘深圳‘);
INSERT INTO shangpin VALUES(2,‘索尼(SONY)4G手机(黑色)‘,2,3238,‘索尼‘,‘深圳‘);
INSERT INTO shangpin VALUES(3,‘海信(Hisense)55英寸智能手机‘,1,4199,‘海信‘,‘青岛‘);
INSERT INTO shangpin VALUES(4,‘联想(Lenovo)14.0英寸笔记本电脑‘,3,5499,‘联想‘,‘北京‘);
INSERT INTO shangpin VALUES(5,‘索尼(SONY)13.3英寸触控超级本‘,3,11499,‘索尼‘,‘天津‘);
INSERT INTO shangpin VALUES(11,‘索尼(SONY)60英寸全高清液晶电视‘,1,6999,‘索尼‘,‘北京‘);
INSERT INTO shangpin VALUES(12,‘联想(Lenovo)14.0英寸笔记本电脑‘,3,2999,‘联想‘,‘北京‘);
INSERT INTO shangpin VALUES(13,‘联想 双卡双待3G手机‘,2,988,‘联想‘,‘北京‘);
INSERT INTO shangpin VALUES(14,‘惠普(HP)黑白激光打印机‘,3,1169,‘惠普‘,‘天津‘);
CREATE TABLE chanpin(
    protype_id INT,
    protype_name VARCHAR(5)
)
SELECT * FROM chanpin;
INSERT INTO chanpin VALUES(1,‘家用电器‘);
INSERT INTO chanpin VALUES(2,‘手机数码‘);
INSERT INTO chanpin VALUES(3,‘电脑办公‘);
INSERT INTO chanpin VALUES(4,‘图书影响‘);
INSERT INTO chanpin VALUES(5,‘家居家具‘);
INSERT INTO chanpin VALUES(6,‘服装配饰‘);
INSERT INTO chanpin VALUES(7,‘个护化妆‘);
INSERT INTO chanpin VALUES(8,‘户外运动‘);
INSERT INTO chanpin VALUES(9,‘汽车用品‘);
INSERT INTO chanpin VALUES(10,‘食品酒水‘);
INSERT INTO chanpin VALUES(11,‘营养保健‘);
-- 第二题
CREATE TABLE emp(
    id INT,
    NAME VARCHAR(20),
    gender VARCHAR(2),
    birthday DATETIME,
    email VARCHAR(10),
    remark VARCHAR(50)
)
SELECT * FROM emp
ALTER TABLE emp ADD COLUMN age INT;
ALTER TABLE emp MODIFY COLUMN email VARCHAR(50);
ALTER TABLE emp DROP COLUMN remark;
ALTER TABLE emp CHANGE COLUMN NAME username VARCHAR(2);

原文地址:https://www.cnblogs.com/Ace-suiyuan008/p/9284722.html

时间: 2024-10-18 10:23:05

Mysql初始的相关文章

JDBC+MYSQL初始学习

JDBC+MYSQL初始学习 一.学习准备 Eclipse 开发工具  + mysql数据库+navicat 数据库连接工具 Mysql的数据库连接驱动jar包  + testing测试集成+maven工具集成 Jar的获取方法: 1.直接下载需要的jar,导入项目中使用. 2.在maven工程中加入依赖:本文使用的maven依赖: <dependency> <groupId>mysql</groupId> <artifactId>mysql-connect

CentOS6.5下通过Shell修改MySQL初始密码,开启远程登录,授权远程登录用户

CentOS6.5下通过Shell修改MySQL初始密码,开启远程登录,授权远程登录用户: 最近在写一个自动化部署的Shell脚本,需要通过Shell修改MySQL初始密码,开启远程登录,授权远程登录用户, 经过一番查找和实验,得到以下几个命令,给大家分享一下: 修改初始密码:mysqladmin -uroot -pvyCE2UwSaqx3xofR password "123456" 开启远程登录,授权远程登录用户:mysql -uroot -proot -e "grant

修改mysql初始密码

linux上 mysql初始密码不为空,为一个随机值,存储在/var/log/mysqld.log中. 也可以修改配置文件/etc/my.cnf,添加一行skip-grant-tables,使用免认证无密码登录. 重启服务 service mysqld restart mysql -u root -p 登录成功后,重设root密码 ALTER USER 'root'@'localhost' IDENTIFIED BY '新密码'; 由于安全性,mysql密码的复杂度有一定的要求,由于自己用着玩,

MySQL初始登录提示权限拒绝_破解MySQL root密码

MySQL在初始安装好时,登陆提示: 1 ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO) 解决方法: 1.停止数据库 2.用此命令初始化一下数据库 1 mysqld_safe --user=mysql --skip-grant-tables --skip-networking & 3.登陆数据库,修改密码:更新root的密码为mysql 1 mysql -u root mysql

MAC版修改MySQL初始密码的方法

问题描述: 买了mac电脑,第一次装mysql,不知道初始密码,如何修改初始密码记录下. 解决方式: http://dev.mysql.com/doc/refman/5.7/en/resetting-permissions.html 亲测方法3,已成功重置密码. (感谢@非常,告诉我官网就有重置方法,网上搜了一堆堆... 另外,step1和2来源于//www.jb51.net/article/87585.htm 英文不好,官方的没太看明白# #) step1: 苹果->系统偏好设置->最下边点

Mac Mysql初始密码重置

今天晚上mac更新后重装MySQL 安装完成后 启动服务,死活登录不了 提示1045错误.按照网上的资料对MySQL密码进行重置.记录步骤如下: 1.首先关闭MySQL服务 系统偏好设置->最下边点mysql 在弹出页面中 关闭mysql服务(点击stop mysql server) 2.进入终端输入:cd /usr/local/mysql/bin/回车后 登录管理员权限 sudo su回车后输入以下命令来禁止mysql验证功能 ./mysqld_safe --skip-grant-tables

MySQL初始2

用python调用mysql的一些方法总结: 1.编码声明: # encoding: UTF-8#!/usr/bin/python 在开头处进行声明,避免出现输入中文时,提示声明错误(当然输入中文出现乱码情况,需要另外解决) 2.调用时要注意,host =‘localhost’,此处需注意,有时候用自己服务器‘120.24.85.37’,但是会出现_mysql_operation_error(2013...)之类的错误,可尝试用‘localhost’/’127.0.0.0‘进行解决:但是何种情况

windows下mysql初始密码设置

转载自:http://blog.csdn.net/ofreelander/article/details/50802780 1.my-default.ini 改名my.ini 在解压的目录下面复制my-default.ini一份改名字为 my.ini. 2.打开 Windows 环境变量设置, 新建变量名 MYSQL_HOME , 变量值为 MySQL 安装目录路径, 在 环境变量 的 Path 变量中添加 ;%MYSQL_HOME%\bin; 3.几个命令 安装 MySQL 服务: mysql

阿里云server改动MySQL初始password---Linux学习笔记

主要方法就是改动 MySQL依照文件以下的my.cnf文件 首先是找到my.cnf文件. # find / -name "my.cnf" # cd /etc 接下来最好是先备份my.cnf文件,对于初手而言 #/etc vi my.cnf 之后找到[mysqld]的段,在那段中插入一行: skip-grant-tables 这句的作用是让你不用password就能够登录MySQL 接下来就是重新启动MySQL了, #/etc/init.d/mysqld restart 在接下来就是无p

阿里云服务器修改MySQL初始密码---Linux学习笔记

主要方法就是修改 MySQL按照文件下面的my.cnf文件 首先是找到my.cnf文件, # find / -name "my.cnf" # cd /etc 接下来最好是先备份my.cnf文件,对于初手而言 #/etc vi my.cnf 之后找到[mysqld]的段,在那段中插入一行: skip-grant-tables 这句的作用是让你不用密码就可以登录MySQL 接下来就是重启MySQL了, #/etc/init.d/mysqld restart 在接下来就是无密码登录MySQL