mysql基础笔记

mysql

  1. 启动:
    • mysql -u root -p
    • mysql -u p
      • Enter password: [这总方式看不到密码,更好的保护好密码]
        2.退出 mysql
    • exit
    • quit
  2. 查看数据库表[列出 MySQL 数据库管理系统的数据库列表]
    • show database
  3. create database 数据库名[studb];
    • create database studb;
  4. use 数据库表
    • use studb;
  5. 创建表[stu]
    • create table stu (name varchar(10),sex varchar(2), core int);
  6. show tables 查看所有的表
    • show tables;
  7. show columns from table表[查看stu列结构];
    • show columns from stu;
  8. show index from 数据表[显示数据表的详细索引信息,包括PRIMARY KEY(主键)];
    • show index from stu;
  9. show table status from studb; # 显示数据库 studb 中所有表的信息
    • show table status from studb like ‘st%’; # 表名以st开头的表的信息
    • show table status from studb like ‘st%’\G; # 加上 \G,查询结果按列打印

php 基本数据库连接

<?php
	//mysqli_connect(host, username, password, dbname,port, socket);
	//bool mysqli_close ( mysqli $link ) //关闭数据库
	// mysqli_connect($connect);
	// mysqli_query($connect,"SQL 语句");
	// mysqli_fetch_array()
	// mysqli_close()
	
	$dbhost = 'localhost'; //mysql服务器主机地址
	$dbuser = 'root';//mysql用户名
	$dbpass = '';//mysql密码
	$conn = mysqli_connect($dbhost,$dbuser,$dbpass);
	if(!$conn){
   
		die('coult not connect').mysqli_error();
	}
	echo '数据连接成功';
	mysqli_close($conn);
?>

mysql

  1. 创建数据库
    • 使用 root用户创建数据库表 tdb
      • mysqladmin -u root -p create tdb

php 创建数据库 tdb

<?php
	/*
	实现创建数据库
	*/
	$dbhost = 'localhost'; //mysql服务器主机地址
	$dbuser = 'root';//mysql用户名
	$dbpass = '';//mysql密码
	$conn = mysqli_connect($dbhost,$dbuser,$dbpass);
	if(! $conn){
   
		die('连接错误').mysqli_error($conn);
	}
	echo '数据库连接成功<br/>';
	$sql = 'create database tdb';
	$retval = mysqli_query($conn,$sql);
	if(!$retval){
   
		die('数据库创建失败').mysqli_error($conn);
	}
	echo ('数据库tdb创建成功!\n');
	mysqli_close($conn);
?>

删除数据库

  1. mysql删除数据库 drop database 数据库名[tdb]
    • drop database tdb;
  2. 使用mysqladmin -u root -p drop tdb;

php删除数据库tdb

<?php
	/*
	mysqli_query删除数据库
	*/
   $dbhost = 'localhost'; //mysql服务器主机地址
   $dbuser = 'root';//mysql用户名
   $dbpass = '';//mysql密码
   $conn = mysqli_connect($dbhost,$dbuser,$dbpass);
   if(!$conn){
   
	   die('连接失败!:'.mysqli_error($conn));
   }
   echo '连接成功!<br />';
   $sql = 'drop database tdb';
   $retval = mysqli_query($conn,$sql);
   if(!$retval){
   
	   die('删除数据库失败'.mysqli_error($conn));
   }
   echo '数据库tdb删除成功!\n';
   mysqli_close($conn);
?>

php 选择数据库

<?php
	/*
	mysqli_query函数选取一个数据库
	*/
   $dbhost = 'localhost';//mysql主机地址
   $dbuser = 'root';//mysql用户名字
   $dbpass = '';//mysql密码
   $conn = mysqli_connect($dbhost,$dbuser,$dbpass);
   if(!$conn){
   
	   die('数据路连接失败'.mysqli_error($conn));
   }
   echo '数据库连接成功<br />';
   $retval = mysqli_select_db($conn,'studb'); //选择stu表
   if(!$retval){
   
	   die('选择表失败').mysqli_error($conn);
   }
   echo '选择stu表成功';
   mysqli_close($conn);
?>

MySQL 数据类型

  1. 数值
  2. 日期
  3. 字符串

创建表

  1. create table if not exists tb(
    t_id int unsigned auto_increment,
    t_title varchar(100) not null,
    t_author varchar(40) not null,
    t_date date,
    primary key (t_id)
    )engine=innoDB default charset=utf8;

php在studb下创建数据表teach

   $dbuser = 'root';//mysql用户名字
   $dbpass = '';//mysql密码
   $conn = mysqli_connect($dbhost,$dbuser,$dbpass);
   if(!$conn){
   
	   die('数据库连接失败'.mysqli_error($conn));
   }
   echo '数据库连接成功<br \>';
   $sql = "create table if not exists teach(".
		"te_id int not null auto_increment,".
		"te_title varchar(100) not null,".
		"te_author varchar(40) not null,".
		"te_date date,".
		"primary key(te_id)".
		")engine=innoDB default charset=utf8;";
	//选择数据库表studb
	mysqli_select_db($conn,"studb");
	$retval = mysqli_query($conn,$sql);
	if(!$retval){
   
		die('数据表创建失败'.mysqli_error($conn));
	}
	echo '数据teach表创建成功';
	mysqli_close($conn);
?>

mysql 查看表结构

  1. desc teach;

删除数据库表[tb]

  1. drop table tb;

php 删除表

  <?php
  	/*
  	mysqli_query删除数据表
  	*/
     
     $dbhost = 'localhost';//mysql主机地址
     $dbuser = 'root';//mysql用户名字
     $dbpass = '';//mysql密码
     
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

红豌豆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值