数据库test 数据表tb1
1.启动数据库 net start mysql;
2.停止数据库 net stop mysql;
3.mysql版本查看: mysql -V
4.登录mysql:mysql -uroot -ppassword -P3306 -h127.0.0.1
5.修改mysql的提示符: mysql > prompt 提示符
6.当前服务器版本 select version();
7.当前时间 select now();
8.当前用户 select user();
9.mysql语句规范
1.关键字与函数名称全部大写
2.数据库名称、表名称、字段名全部小写
3.SQL语句必须以分号结尾
10.打开数据库: use test;
11.查看当前数据库: select database();
12.查看所有数据库: show databases;
13.创建数据库: create {database|schema} [if not exists] test [default] character set [=] utf8;
14.修改数据库: alter {database|schema} db_name [default] character set [=] charset_name;
15.删除数据库: drop database if exists db_name;
16.查看数据库的创建命令: show create database test;
17.创建表: create table [if not exists] t1(id int auto_increment primary key,name varchar(10) not null UNIQUE KEY ,age TINYINT UNSIGNED,sex enum('1','2','3') defualt 3);
18.查看当前数据库的数据表:show tables;
19.查看其它数据库的数据表:show tables from mysql;
20.查看数据表列表:show columns from tb1;
21.数据的插入命令: insert into tb1(username,age,salary) values('Tom',30,4500);
22.数据表的查看 :select * from tb1;
12.mysql 约束
约束保证数据的完整性和一致性
空值 null 非空值 not null
字段编号 AUTO_INCREMENT,起始值为1 ,步长1,必须定义为主键
主键约束 PRIMARY KEY 每张数据表只能有一个主键,主键保证记录的唯一性,主键自动为NOT NULL
唯一约束 UNIQUE KEY 保证记录的唯一性,唯一约束的字段可以为空值(NULL),每张数据表可以存在多个唯一约束
默认约束 DEFAULT 自动赋予默认值
13.mysql数据类型:
整形(TINYINT、SMALLINT、MEDIUMINT、INT、BIGINT)
浮点型(float、double)
日期(YEAR、TIME、DATE、DATETIME、TIMESTAMP)
字符型(char、varchar、TEXT、TINYTEXT、MEDIUMTEXT、LONGTEXT ENUM('value1','value2','value3'),SET('value1','value2',...));