1、打开电脑的SQL软件 ,输入用户名和密码,连接上Mysql主机地址,将Mysql启动。
2、进入Mysql里面后,用鼠标右键点击主机,然后会d出菜单栏,点击里面的“创建数据库”,也可以使用快捷键Ctrl+D。
3、接着会出现“创建数据库”的窗口,为创建的数据库取名,并选择“基字符集”为“UTF-8”,然后点击创建。
4、这样子就完成了数据库的创建动作,这时候可以发现左边多了个刚刚命名的数据库。
你好,方法/步骤
1
登陆mysql
打cmd命令终端,如果已经添加了mysql的环境变量,可以直接使用命令
mysql -uroot
直接回车,之后按提示输入密码,
如果未添加mysql的环境变量,可以切换到mysql的安装目录下的bin目录,再使用
mysq -uroot
你也可以手动为mysql添加环境变量。这里就不介绍怎么添加环境变量的方法了
密码输入正确之后,就会出现“Welcome to the MySQL monitor. Commands end with or \g. ......”字样,
命令行出现“mysql>”字符前缀。现在你就可以使用命令对mysql进行 *** 作了。曾经有没有过这样的经历,原来看见别人在命令行里面咔咔的猛敲时,就一通的崇拜,觉得这人很牛,现在你也可以让别一通崇拜了。
mysql的所有命令都以""或者\g为结束符
2
新建数据库
在新建数据库之后,我们先设置一下字符集
mysql>SET NAMES utf8
然后再创建数据库
mysql>CREATE DATABASE lesson
3
显示所有数据库
mysql>SHOW DATABASES
4
使用数据库
mysql>USE 数据库名
5
新建表
mysql>CREATE TABLE study(
id int(11) unsigned NOT NULL AUTO_INCREMENT COMMENT '学生id号',
username varchar(30) NOT NULL DEFAULT '' COMMENT '学生名字',
class tinyint(3) unsigned NOT NULL,
sex enum('男','女','保密') CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL DEFAULT '保密' COMMENT '性别',
addtime int(10) NOT NULL DEFAULT '0',
PRIMARY KEY (id)
)ENGINE=InnoDB COMMENT = '学生表'
6
显示所有表
mysql>SHOW TABLES
7
修改表的名称
mysql>RENAME TABLE study TO study_new
或者
mysql>ALTER TABLE study_new RENAME TO study
8
显示字段信息
SHOW COLUMNS FROM study或者DESCRIBE study
9
插入数据
mysql>insert into study (username,class,sex)VALUES('小王',1,'男'),('小四',2,'女')
10
查询数据(使concat函数拼接数据)
mysql>SELECT username,CONCAT(class,'班'),sex FROM study
11
删除数据
mysql>DELETE FROM study WHERE id=1
12
删除数据表
DROP TABLE study
13
删除数据库
mysql>DROP DATABASE lesson
打开开始-》运行-》输入cmd回车,开启命令行模式,简单的一些命令有如下//window下mysql服务的启动与停止****************
//方法一:
启动 : cmd下输入'net start mysql'
停止 : cmd下输入'net stop mysql'
//方法二 : (推荐,省的记命令)
控制面板>管理工具>服务(或者直接搜索'服务'),然后找到mysql,直接启动或停止
//mysql登录和退出******************
//登录
mysql -uroot -p #或:mysql -hlocalhost -uroot -p
#注 : 如果报错 " 'mysql' 不是内部或外部命令... ",那就是win系统的环境变量没有配置
//退出
exit
//数据库定义语句******************
//创建数据库
create database day01_test [charset utf8] [collate utf8_general_ci]
#默认字符编码utf8,默认排序规则utf8_general_ci ,,, []代表可选项
//删除数据库
drop database day01_test
//其他数据库 *** 作
show databases//显示系统中所有数据库
use day01_test//选择day01_test库
//mysql的字段类型******************
/*
//整型
+------------+-----------+------------------------+-------+
|类型| 大小(字节)| 范围(有符号) |是否常用|
+------------+-----------+------------------------+-------+
| tinyint | 1 | -128~127 | √|
| smallint | 2 | -32768~32767 | |
| mediumint | 3 | -8388608~8388607 | |
| int | 4 | -2147483648~2147483647 | √|
| bigint| 8 | +-9.22*10的18次方 | |
+------------+-----------+------------------------+-------|
注:unsigned:声明无符号,就是不能为负,如tinyint声明无符号范围为0~256
*/
/*
//浮点型
+--------------+---------------+------------------------+-------+
|类型 | 大小(字节)| 范围(有符号) |是否常用|
+--------------+---------------+------------------------+-------+
| float(m,d) | 4 单精度 | -128~127 | |
| double(m,d) | 8 双精度 | -32768~32767 | |
| decimal(m,d) | 依赖于M和D的值| -8388608~8388607 | √|
+------------+-----------+------------------------------+-------|
*/
/*
//字符类型
+---------+--------------+-----------+--------+
| 类型 | 大小(字节) | 用途 |是否常用|
+---------+--------------+-----------+--------+
| CHAR | 0-255| 固定长度 | √|
| VARCHAR | 0-65535 | 变化长度 | √|
| TEXT| 0-65535 | 长文本数据 | √|
| enum| 最多65535选项| 单选类型 | |
| set | 最多64选项 | 多选类型 | |
+---------+--------------+------------+-------|
char: 固定长度,字段设为char(10) , 如果用户只存储3个字符,也占10个字符的空间
varchar : 变化长度,字段设为varchar(10), 如果用户只存储3个字符,只占3个字符的空间
text: 通常用于存储大文本,如博客,论文等
*/
/*
//时间类型
+-----------+-----------+-----------------------------------------+-------+
| 类型 | 大小(字节)| 范围 |是否常用|
+-----------+-----------+-----------------------------------------+-------+
| DATE | 3 | 1000-01-01/9999-12-31 | |
| TIME | 3 | -838:59:59/838:59:59| |
| YEAR | 1 | 1901/2155 | |
| DATETIME | 8 | 1000-01-01 00:00:00/9999-12-31 23:59:59 | |
| TIMESTAMP | 8 | 1970-01-01 00:00:00/2037 年某时 | |
+-----------+-----------+-----------------------------------------+-------|
注 : 存储时间基本不用时间类型 , 而是将时间存为时间戳,用int类型
*/
//表的简单创建语法*********************
create table student(
id int,
name varchar(10)
)
//表的其他常规 *** 作*********************
//显示所有表
show tables
//显示表结构
desc 表名
//显示表的创建语句
show create table 表名
//删除表
drop table aaa
黑马程序员的PHP是国内最早开设的真正人工智能课程。课程全面系统,紧跟时代潮流。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)